Skip to content

Commit 97be79c

Browse files
committed
[Reassociate] Generate test checks (NFC)
1 parent 534701d commit 97be79c

File tree

1 file changed

+25
-20
lines changed

1 file changed

+25
-20
lines changed

llvm/test/Transforms/Reassociate/fast-ArrayOutOfBounds.ll

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,28 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
12
; RUN: opt < %s -passes=reassociate,instcombine -S | FileCheck %s
23

34
; Not marked as fast, so must not change.
45
define float @test1(float %a0, float %a1, float %a2, float %a3, float %a4) {
5-
; CHECK-LABEL: test1
6-
; CHECK-NEXT: %tmp.2 = fadd float %a3, %a4
7-
; CHECK-NEXT: %tmp.4 = fadd float %tmp.2, %a2
8-
; CHECK-NEXT: %tmp.6 = fadd float %tmp.4, %a1
9-
; CHECK-NEXT: %tmp.8 = fadd float %tmp.6, %a0
10-
; CHECK-NEXT: %tmp.11 = fadd float %a2, %a3
11-
; CHECK-NEXT: %tmp.13 = fadd float %tmp.11, %a1
12-
; CHECK-NEXT: %tmp.15 = fadd float %tmp.13, %a0
13-
; CHECK-NEXT: %tmp.18 = fadd float %a1, %a2
14-
; CHECK-NEXT: %tmp.20 = fadd float %tmp.18, %a0
15-
; CHECK-NEXT: %tmp.23 = fadd float %a0, %a1
16-
; CHECK-NEXT: %tmp.26 = fsub float %tmp.8, %tmp.15
17-
; CHECK-NEXT: %tmp.28 = fadd float %tmp.20, %tmp.26
18-
; CHECK-NEXT: %tmp.30 = fsub float %tmp.28, %tmp.23
19-
; CHECK-NEXT: %tmp.32 = fsub float %tmp.30, %a4
20-
; CHECK-NEXT: %tmp.34 = fsub float %tmp.32, %a2
21-
; CHECK-NEXT: %T = fmul float %tmp.34, %tmp.34
22-
; CHECK-NEXT: ret float %T
6+
; CHECK-LABEL: define float @test1(
7+
; CHECK-SAME: float [[A0:%.*]], float [[A1:%.*]], float [[A2:%.*]], float [[A3:%.*]], float [[A4:%.*]]) {
8+
; CHECK-NEXT: [[TMP_2:%.*]] = fadd float [[A3]], [[A4]]
9+
; CHECK-NEXT: [[TMP_4:%.*]] = fadd float [[TMP_2]], [[A2]]
10+
; CHECK-NEXT: [[TMP_6:%.*]] = fadd float [[TMP_4]], [[A1]]
11+
; CHECK-NEXT: [[TMP_8:%.*]] = fadd float [[TMP_6]], [[A0]]
12+
; CHECK-NEXT: [[TMP_11:%.*]] = fadd float [[A2]], [[A3]]
13+
; CHECK-NEXT: [[TMP_13:%.*]] = fadd float [[TMP_11]], [[A1]]
14+
; CHECK-NEXT: [[TMP_15:%.*]] = fadd float [[TMP_13]], [[A0]]
15+
; CHECK-NEXT: [[TMP_18:%.*]] = fadd float [[A1]], [[A2]]
16+
; CHECK-NEXT: [[TMP_20:%.*]] = fadd float [[TMP_18]], [[A0]]
17+
; CHECK-NEXT: [[TMP_23:%.*]] = fadd float [[A0]], [[A1]]
18+
; CHECK-NEXT: [[TMP_26:%.*]] = fsub float [[TMP_8]], [[TMP_15]]
19+
; CHECK-NEXT: [[TMP_28:%.*]] = fadd float [[TMP_20]], [[TMP_26]]
20+
; CHECK-NEXT: [[TMP_30:%.*]] = fsub float [[TMP_28]], [[TMP_23]]
21+
; CHECK-NEXT: [[TMP_32:%.*]] = fsub float [[TMP_30]], [[A4]]
22+
; CHECK-NEXT: [[TMP_34:%.*]] = fsub float [[TMP_32]], [[A2]]
23+
; CHECK-NEXT: [[T:%.*]] = fmul float [[TMP_34]], [[TMP_34]]
24+
; CHECK-NEXT: ret float [[T]]
25+
;
2326

2427
%tmp.2 = fadd float %a4, %a3
2528
%tmp.4 = fadd float %tmp.2, %a2
@@ -42,8 +45,10 @@ define float @test1(float %a0, float %a1, float %a2, float %a3, float %a4) {
4245

4346
; Should be able to eliminate everything.
4447
define float @test2(float %a0, float %a1, float %a2, float %a3, float %a4) {
45-
; CHECK-LABEL: test2
46-
; CHECK: ret float 0.000000e+00
48+
; CHECK-LABEL: define float @test2(
49+
; CHECK-SAME: float [[A0:%.*]], float [[A1:%.*]], float [[A2:%.*]], float [[A3:%.*]], float [[A4:%.*]]) {
50+
; CHECK-NEXT: ret float 0.000000e+00
51+
;
4752

4853
%tmp.2 = fadd fast float %a4, %a3
4954
%tmp.4 = fadd fast float %tmp.2, %a2

0 commit comments

Comments
 (0)