Skip to content

Commit 07b9d23

Browse files
committed
[SimplifyCFG] Regenerate test checks (NFC)
The output for many of these slightly changed (mainly due to switch indentation), so mass-regenerate them.
1 parent 0a357ad commit 07b9d23

File tree

61 files changed

+705
-707
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+705
-707
lines changed

llvm/test/Transforms/SimplifyCFG/ARM/speculate-math.ll

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -51,23 +51,23 @@ define void @sqrt_test(ptr addrspace(1) noalias nocapture %out, float %a) nounwi
5151
; CHECK-MVE-LABEL: @sqrt_test(
5252
; CHECK-MVE-NEXT: entry:
5353
; CHECK-MVE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
54-
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.sqrt.f32(float [[A]]) #3
54+
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.sqrt.f32(float [[A]]) #[[ATTR3:[0-9]+]]
5555
; CHECK-MVE-NEXT: [[COND_I:%.*]] = select afn i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
5656
; CHECK-MVE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
5757
; CHECK-MVE-NEXT: ret void
5858
;
5959
; CHECK-V8M-MAIN-LABEL: @sqrt_test(
6060
; CHECK-V8M-MAIN-NEXT: entry:
6161
; CHECK-V8M-MAIN-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
62-
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.sqrt.f32(float [[A]]) #2
62+
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.sqrt.f32(float [[A]]) #[[ATTR2:[0-9]+]]
6363
; CHECK-V8M-MAIN-NEXT: [[COND_I:%.*]] = select afn i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
6464
; CHECK-V8M-MAIN-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
6565
; CHECK-V8M-MAIN-NEXT: ret void
6666
;
6767
; CHECK-V8M-BASE-LABEL: @sqrt_test(
6868
; CHECK-V8M-BASE-NEXT: entry:
6969
; CHECK-V8M-BASE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
70-
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.sqrt.f32(float [[A]]) #2
70+
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.sqrt.f32(float [[A]]) #[[ATTR2:[0-9]+]]
7171
; CHECK-V8M-BASE-NEXT: [[COND_I:%.*]] = select afn i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
7272
; CHECK-V8M-BASE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
7373
; CHECK-V8M-BASE-NEXT: ret void
@@ -90,23 +90,23 @@ define void @fabs_test(ptr addrspace(1) noalias nocapture %out, float %a) nounwi
9090
; CHECK-MVE-LABEL: @fabs_test(
9191
; CHECK-MVE-NEXT: entry:
9292
; CHECK-MVE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
93-
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fabs.f32(float [[A]]) #3
93+
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fabs.f32(float [[A]]) #[[ATTR3]]
9494
; CHECK-MVE-NEXT: [[COND_I:%.*]] = select reassoc i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
9595
; CHECK-MVE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
9696
; CHECK-MVE-NEXT: ret void
9797
;
9898
; CHECK-V8M-MAIN-LABEL: @fabs_test(
9999
; CHECK-V8M-MAIN-NEXT: entry:
100100
; CHECK-V8M-MAIN-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
101-
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.fabs.f32(float [[A]]) #2
101+
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.fabs.f32(float [[A]]) #[[ATTR2]]
102102
; CHECK-V8M-MAIN-NEXT: [[COND_I:%.*]] = select reassoc i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
103103
; CHECK-V8M-MAIN-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
104104
; CHECK-V8M-MAIN-NEXT: ret void
105105
;
106106
; CHECK-V8M-BASE-LABEL: @fabs_test(
107107
; CHECK-V8M-BASE-NEXT: entry:
108108
; CHECK-V8M-BASE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
109-
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fabs.f32(float [[A]]) #2
109+
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fabs.f32(float [[A]]) #[[ATTR2]]
110110
; CHECK-V8M-BASE-NEXT: [[COND_I:%.*]] = select reassoc i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
111111
; CHECK-V8M-BASE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
112112
; CHECK-V8M-BASE-NEXT: ret void
@@ -129,23 +129,23 @@ define void @fma_test(ptr addrspace(1) noalias nocapture %out, float %a, float %
129129
; CHECK-MVE-LABEL: @fma_test(
130130
; CHECK-MVE-NEXT: entry:
131131
; CHECK-MVE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
132-
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fma.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #3
132+
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fma.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #[[ATTR3]]
133133
; CHECK-MVE-NEXT: [[COND_I:%.*]] = select reassoc nsz i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
134134
; CHECK-MVE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
135135
; CHECK-MVE-NEXT: ret void
136136
;
137137
; CHECK-V8M-MAIN-LABEL: @fma_test(
138138
; CHECK-V8M-MAIN-NEXT: entry:
139139
; CHECK-V8M-MAIN-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
140-
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.fma.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #2
140+
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.fma.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #[[ATTR2]]
141141
; CHECK-V8M-MAIN-NEXT: [[COND_I:%.*]] = select reassoc nsz i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
142142
; CHECK-V8M-MAIN-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
143143
; CHECK-V8M-MAIN-NEXT: ret void
144144
;
145145
; CHECK-V8M-BASE-LABEL: @fma_test(
146146
; CHECK-V8M-BASE-NEXT: entry:
147147
; CHECK-V8M-BASE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
148-
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fma.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #2
148+
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fma.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #[[ATTR2]]
149149
; CHECK-V8M-BASE-NEXT: [[COND_I:%.*]] = select reassoc nsz i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
150150
; CHECK-V8M-BASE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
151151
; CHECK-V8M-BASE-NEXT: ret void
@@ -168,23 +168,23 @@ define void @fmuladd_test(ptr addrspace(1) noalias nocapture %out, float %a, flo
168168
; CHECK-MVE-LABEL: @fmuladd_test(
169169
; CHECK-MVE-NEXT: entry:
170170
; CHECK-MVE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
171-
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fmuladd.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #3
171+
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fmuladd.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #[[ATTR3]]
172172
; CHECK-MVE-NEXT: [[COND_I:%.*]] = select ninf i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
173173
; CHECK-MVE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
174174
; CHECK-MVE-NEXT: ret void
175175
;
176176
; CHECK-V8M-MAIN-LABEL: @fmuladd_test(
177177
; CHECK-V8M-MAIN-NEXT: entry:
178178
; CHECK-V8M-MAIN-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
179-
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.fmuladd.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #2
179+
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.fmuladd.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #[[ATTR2]]
180180
; CHECK-V8M-MAIN-NEXT: [[COND_I:%.*]] = select ninf i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
181181
; CHECK-V8M-MAIN-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
182182
; CHECK-V8M-MAIN-NEXT: ret void
183183
;
184184
; CHECK-V8M-BASE-LABEL: @fmuladd_test(
185185
; CHECK-V8M-BASE-NEXT: entry:
186186
; CHECK-V8M-BASE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
187-
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fmuladd.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #2
187+
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.fmuladd.f32(float [[A]], float [[B:%.*]], float [[C:%.*]]) #[[ATTR2]]
188188
; CHECK-V8M-BASE-NEXT: [[COND_I:%.*]] = select ninf i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
189189
; CHECK-V8M-BASE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
190190
; CHECK-V8M-BASE-NEXT: ret void
@@ -207,23 +207,23 @@ define void @minnum_test(ptr addrspace(1) noalias nocapture %out, float %a, floa
207207
; CHECK-MVE-LABEL: @minnum_test(
208208
; CHECK-MVE-NEXT: entry:
209209
; CHECK-MVE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
210-
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.minnum.f32(float [[A]], float [[B:%.*]]) #3
210+
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.minnum.f32(float [[A]], float [[B:%.*]]) #[[ATTR3]]
211211
; CHECK-MVE-NEXT: [[COND_I:%.*]] = select i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
212212
; CHECK-MVE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
213213
; CHECK-MVE-NEXT: ret void
214214
;
215215
; CHECK-V8M-MAIN-LABEL: @minnum_test(
216216
; CHECK-V8M-MAIN-NEXT: entry:
217217
; CHECK-V8M-MAIN-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
218-
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.minnum.f32(float [[A]], float [[B:%.*]]) #2
218+
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.minnum.f32(float [[A]], float [[B:%.*]]) #[[ATTR2]]
219219
; CHECK-V8M-MAIN-NEXT: [[COND_I:%.*]] = select i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
220220
; CHECK-V8M-MAIN-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
221221
; CHECK-V8M-MAIN-NEXT: ret void
222222
;
223223
; CHECK-V8M-BASE-LABEL: @minnum_test(
224224
; CHECK-V8M-BASE-NEXT: entry:
225225
; CHECK-V8M-BASE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
226-
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.minnum.f32(float [[A]], float [[B:%.*]]) #2
226+
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.minnum.f32(float [[A]], float [[B:%.*]]) #[[ATTR2]]
227227
; CHECK-V8M-BASE-NEXT: [[COND_I:%.*]] = select i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
228228
; CHECK-V8M-BASE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
229229
; CHECK-V8M-BASE-NEXT: ret void
@@ -246,23 +246,23 @@ define void @maxnum_test(ptr addrspace(1) noalias nocapture %out, float %a, floa
246246
; CHECK-MVE-LABEL: @maxnum_test(
247247
; CHECK-MVE-NEXT: entry:
248248
; CHECK-MVE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
249-
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.maxnum.f32(float [[A]], float [[B:%.*]]) #3
249+
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.maxnum.f32(float [[A]], float [[B:%.*]]) #[[ATTR3]]
250250
; CHECK-MVE-NEXT: [[COND_I:%.*]] = select ninf nsz i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
251251
; CHECK-MVE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
252252
; CHECK-MVE-NEXT: ret void
253253
;
254254
; CHECK-V8M-MAIN-LABEL: @maxnum_test(
255255
; CHECK-V8M-MAIN-NEXT: entry:
256256
; CHECK-V8M-MAIN-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
257-
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.maxnum.f32(float [[A]], float [[B:%.*]]) #2
257+
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.maxnum.f32(float [[A]], float [[B:%.*]]) #[[ATTR2]]
258258
; CHECK-V8M-MAIN-NEXT: [[COND_I:%.*]] = select ninf nsz i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
259259
; CHECK-V8M-MAIN-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
260260
; CHECK-V8M-MAIN-NEXT: ret void
261261
;
262262
; CHECK-V8M-BASE-LABEL: @maxnum_test(
263263
; CHECK-V8M-BASE-NEXT: entry:
264264
; CHECK-V8M-BASE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
265-
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.maxnum.f32(float [[A]], float [[B:%.*]]) #2
265+
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.maxnum.f32(float [[A]], float [[B:%.*]]) #[[ATTR2]]
266266
; CHECK-V8M-BASE-NEXT: [[COND_I:%.*]] = select ninf nsz i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
267267
; CHECK-V8M-BASE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
268268
; CHECK-V8M-BASE-NEXT: ret void
@@ -285,23 +285,23 @@ define void @minimum_test(ptr addrspace(1) noalias nocapture %out, float %a, flo
285285
; CHECK-MVE-LABEL: @minimum_test(
286286
; CHECK-MVE-NEXT: entry:
287287
; CHECK-MVE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
288-
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.minimum.f32(float [[A]], float [[B:%.*]]) #3
288+
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.minimum.f32(float [[A]], float [[B:%.*]]) #[[ATTR3]]
289289
; CHECK-MVE-NEXT: [[COND_I:%.*]] = select reassoc i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
290290
; CHECK-MVE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
291291
; CHECK-MVE-NEXT: ret void
292292
;
293293
; CHECK-V8M-MAIN-LABEL: @minimum_test(
294294
; CHECK-V8M-MAIN-NEXT: entry:
295295
; CHECK-V8M-MAIN-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
296-
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.minimum.f32(float [[A]], float [[B:%.*]]) #2
296+
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.minimum.f32(float [[A]], float [[B:%.*]]) #[[ATTR2]]
297297
; CHECK-V8M-MAIN-NEXT: [[COND_I:%.*]] = select reassoc i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
298298
; CHECK-V8M-MAIN-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
299299
; CHECK-V8M-MAIN-NEXT: ret void
300300
;
301301
; CHECK-V8M-BASE-LABEL: @minimum_test(
302302
; CHECK-V8M-BASE-NEXT: entry:
303303
; CHECK-V8M-BASE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
304-
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.minimum.f32(float [[A]], float [[B:%.*]]) #2
304+
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.minimum.f32(float [[A]], float [[B:%.*]]) #[[ATTR2]]
305305
; CHECK-V8M-BASE-NEXT: [[COND_I:%.*]] = select reassoc i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
306306
; CHECK-V8M-BASE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
307307
; CHECK-V8M-BASE-NEXT: ret void
@@ -324,23 +324,23 @@ define void @maximum_test(ptr addrspace(1) noalias nocapture %out, float %a, flo
324324
; CHECK-MVE-LABEL: @maximum_test(
325325
; CHECK-MVE-NEXT: entry:
326326
; CHECK-MVE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
327-
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.maximum.f32(float [[A]], float [[B:%.*]]) #3
327+
; CHECK-MVE-NEXT: [[TMP0:%.*]] = tail call float @llvm.maximum.f32(float [[A]], float [[B:%.*]]) #[[ATTR3]]
328328
; CHECK-MVE-NEXT: [[COND_I:%.*]] = select nsz i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
329329
; CHECK-MVE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
330330
; CHECK-MVE-NEXT: ret void
331331
;
332332
; CHECK-V8M-MAIN-LABEL: @maximum_test(
333333
; CHECK-V8M-MAIN-NEXT: entry:
334334
; CHECK-V8M-MAIN-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
335-
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.maximum.f32(float [[A]], float [[B:%.*]]) #2
335+
; CHECK-V8M-MAIN-NEXT: [[TMP0:%.*]] = tail call float @llvm.maximum.f32(float [[A]], float [[B:%.*]]) #[[ATTR2]]
336336
; CHECK-V8M-MAIN-NEXT: [[COND_I:%.*]] = select nsz i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
337337
; CHECK-V8M-MAIN-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
338338
; CHECK-V8M-MAIN-NEXT: ret void
339339
;
340340
; CHECK-V8M-BASE-LABEL: @maximum_test(
341341
; CHECK-V8M-BASE-NEXT: entry:
342342
; CHECK-V8M-BASE-NEXT: [[CMP_I:%.*]] = fcmp olt float [[A:%.*]], 0.000000e+00
343-
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.maximum.f32(float [[A]], float [[B:%.*]]) #2
343+
; CHECK-V8M-BASE-NEXT: [[TMP0:%.*]] = tail call float @llvm.maximum.f32(float [[A]], float [[B:%.*]]) #[[ATTR2]]
344344
; CHECK-V8M-BASE-NEXT: [[COND_I:%.*]] = select nsz i1 [[CMP_I]], float 0x7FF8000000000000, float [[TMP0]]
345345
; CHECK-V8M-BASE-NEXT: store float [[COND_I]], ptr addrspace(1) [[OUT:%.*]], align 4
346346
; CHECK-V8M-BASE-NEXT: ret void

llvm/test/Transforms/SimplifyCFG/ARM/switch-to-lookup-table-constant-expr.ll

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ target triple = "armv7a--none-eabi"
77
; One of the phi node's values is too complex to be represented by a global
88
; variable, so we can't convert to a lookup table.
99

10-
; CHECK-NOT: @switch.table
11-
; CHECK-NOT: load
1210

1311
@g1 = external global i32, align 4
1412
@g2 = external global i32, align 4
@@ -19,9 +17,9 @@ define ptr @test3(i32 %n) {
1917
; CHECK-LABEL: @test3(
2018
; CHECK-NEXT: entry:
2119
; CHECK-NEXT: switch i32 [[N:%.*]], label [[SW_DEFAULT:%.*]] [
22-
; CHECK-NEXT: i32 0, label [[RETURN:%.*]]
23-
; CHECK-NEXT: i32 1, label [[SW_BB1:%.*]]
24-
; CHECK-NEXT: i32 2, label [[SW_BB2:%.*]]
20+
; CHECK-NEXT: i32 0, label [[RETURN:%.*]]
21+
; CHECK-NEXT: i32 1, label [[SW_BB1:%.*]]
22+
; CHECK-NEXT: i32 2, label [[SW_BB2:%.*]]
2523
; CHECK-NEXT: ]
2624
; CHECK: sw.bb1:
2725
; CHECK-NEXT: br label [[RETURN]]

llvm/test/Transforms/SimplifyCFG/EqualPHIEdgeBlockMerge.ll

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ define i8 @testmergesome(i32 %u, ptr %A) {
104104
; CHECK-LABEL: @testmergesome(
105105
; CHECK-NEXT: V:
106106
; CHECK-NEXT: switch i32 [[U:%.*]], label [[Y:%.*]] [
107-
; CHECK-NEXT: i32 0, label [[W:%.*]]
108-
; CHECK-NEXT: i32 3, label [[Z:%.*]]
107+
; CHECK-NEXT: i32 0, label [[W:%.*]]
108+
; CHECK-NEXT: i32 3, label [[Z:%.*]]
109109
; CHECK-NEXT: ]
110110
; CHECK: W:
111111
; CHECK-NEXT: store i32 1, ptr [[A:%.*]], align 4
@@ -148,9 +148,9 @@ define i8 @testmergesome2(i32 %u, ptr %A) {
148148
; CHECK-LABEL: @testmergesome2(
149149
; CHECK-NEXT: V:
150150
; CHECK-NEXT: switch i32 [[U:%.*]], label [[W:%.*]] [
151-
; CHECK-NEXT: i32 4, label [[Y:%.*]]
152-
; CHECK-NEXT: i32 1, label [[Y]]
153-
; CHECK-NEXT: i32 2, label [[Y]]
151+
; CHECK-NEXT: i32 4, label [[Y:%.*]]
152+
; CHECK-NEXT: i32 1, label [[Y]]
153+
; CHECK-NEXT: i32 2, label [[Y]]
154154
; CHECK-NEXT: ]
155155
; CHECK: W:
156156
; CHECK-NEXT: store i32 1, ptr [[A:%.*]], align 4

llvm/test/Transforms/SimplifyCFG/FoldValueComparisonIntoPredecessors-domtree-preservation-edgecase-2.ll

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,29 @@ define void @zot() local_unnamed_addr align 2 personality ptr undef {
1010
; CHECK-LABEL: @zot(
1111
; CHECK-NEXT: bb:
1212
; CHECK-NEXT: invoke void @widget()
13-
; CHECK-NEXT: to label [[BB14:%.*]] unwind label [[BB21:%.*]]
13+
; CHECK-NEXT: to label [[BB14:%.*]] unwind label [[BB21:%.*]]
1414
; CHECK: bb14:
1515
; CHECK-NEXT: [[I0:%.*]] = invoke i16 @baz()
16-
; CHECK-NEXT: to label [[BB15:%.*]] unwind label [[BB21]]
16+
; CHECK-NEXT: to label [[BB15:%.*]] unwind label [[BB21]]
1717
; CHECK: bb15:
1818
; CHECK-NEXT: switch i16 [[I0]], label [[BB19:%.*]] [
19-
; CHECK-NEXT: i16 42, label [[BB23:%.*]]
20-
; CHECK-NEXT: i16 21330, label [[BB23]]
19+
; CHECK-NEXT: i16 42, label [[BB23:%.*]]
20+
; CHECK-NEXT: i16 21330, label [[BB23]]
2121
; CHECK-NEXT: ]
2222
; CHECK: bb19:
2323
; CHECK-NEXT: invoke void @snork()
24-
; CHECK-NEXT: to label [[BB20:%.*]] unwind label [[BB21]]
24+
; CHECK-NEXT: to label [[BB20:%.*]] unwind label [[BB21]]
2525
; CHECK: bb20:
2626
; CHECK-NEXT: unreachable
2727
; CHECK: common.ret:
2828
; CHECK-NEXT: ret void
2929
; CHECK: bb21:
3030
; CHECK-NEXT: [[I22:%.*]] = landingpad { ptr, i32 }
31-
; CHECK-NEXT: cleanup
31+
; CHECK-NEXT: cleanup
3232
; CHECK-NEXT: br label [[COMMON_RET:%.*]]
3333
; CHECK: bb23:
3434
; CHECK-NEXT: invoke void @spam()
35-
; CHECK-NEXT: to label [[COMMON_RET]] unwind label [[BB21]]
35+
; CHECK-NEXT: to label [[COMMON_RET]] unwind label [[BB21]]
3636
;
3737
bb:
3838
invoke void @widget()

llvm/test/Transforms/SimplifyCFG/FoldValueComparisonIntoPredecessors-domtree-preservation-edgecase.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ define dso_local i32 @readCBPandCoeffsFromNAL(i1 %c, i32 %x, i32 %y) local_unnam
1010
; CHECK-NEXT: ret i32 [[COMMON_RET_OP]]
1111
; CHECK: if.end80:
1212
; CHECK-NEXT: switch i32 [[X:%.*]], label [[INFLOOP:%.*]] [
13-
; CHECK-NEXT: i32 10, label [[IF_END172237]]
14-
; CHECK-NEXT: i32 14, label [[IF_END172237]]
15-
; CHECK-NEXT: i32 9, label [[COMMON_RET]]
16-
; CHECK-NEXT: i32 12, label [[COMMON_RET]]
13+
; CHECK-NEXT: i32 10, label [[IF_END172237]]
14+
; CHECK-NEXT: i32 14, label [[IF_END172237]]
15+
; CHECK-NEXT: i32 9, label [[COMMON_RET]]
16+
; CHECK-NEXT: i32 12, label [[COMMON_RET]]
1717
; CHECK-NEXT: ]
1818
; CHECK: if.end172237:
1919
; CHECK-NEXT: br label [[COMMON_RET]]

0 commit comments

Comments
 (0)