Skip to content

Commit a22d6e0

Browse files
committed
[InstSimplify] Replace undef with poison in tests. NFC.
1 parent 584c460 commit a22d6e0

File tree

1 file changed

+64
-64
lines changed

1 file changed

+64
-64
lines changed

llvm/test/Transforms/InstSimplify/undef.ll renamed to llvm/test/Transforms/InstSimplify/poison.ll

Lines changed: 64 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -3,186 +3,186 @@
33

44
define i64 @test0() {
55
; CHECK-LABEL: @test0(
6-
; CHECK-NEXT: ret i64 undef
6+
; CHECK-NEXT: ret i64 poison
77
;
8-
%r = mul i64 undef, undef
8+
%r = mul i64 poison, poison
99
ret i64 %r
1010
}
1111

1212
define i64 @test1() {
1313
; CHECK-LABEL: @test1(
14-
; CHECK-NEXT: ret i64 undef
14+
; CHECK-NEXT: ret i64 poison
1515
;
16-
%r = mul i64 3, undef
16+
%r = mul i64 3, poison
1717
ret i64 %r
1818
}
1919

2020
define i64 @test2() {
2121
; CHECK-LABEL: @test2(
22-
; CHECK-NEXT: ret i64 undef
22+
; CHECK-NEXT: ret i64 poison
2323
;
24-
%r = mul i64 undef, 3
24+
%r = mul i64 poison, 3
2525
ret i64 %r
2626
}
2727

2828
define i64 @test3() {
2929
; CHECK-LABEL: @test3(
30-
; CHECK-NEXT: ret i64 0
30+
; CHECK-NEXT: ret i64 poison
3131
;
32-
%r = mul i64 undef, 6
32+
%r = mul i64 poison, 6
3333
ret i64 %r
3434
}
3535

3636
define i64 @test4() {
3737
; CHECK-LABEL: @test4(
38-
; CHECK-NEXT: ret i64 0
38+
; CHECK-NEXT: ret i64 poison
3939
;
40-
%r = mul i64 6, undef
40+
%r = mul i64 6, poison
4141
ret i64 %r
4242
}
4343

4444
define i64 @test5() {
4545
; CHECK-LABEL: @test5(
46-
; CHECK-NEXT: ret i64 undef
46+
; CHECK-NEXT: ret i64 poison
4747
;
48-
%r = and i64 undef, undef
48+
%r = and i64 poison, poison
4949
ret i64 %r
5050
}
5151

5252
define i64 @test6() {
5353
; CHECK-LABEL: @test6(
54-
; CHECK-NEXT: ret i64 undef
54+
; CHECK-NEXT: ret i64 poison
5555
;
56-
%r = or i64 undef, undef
56+
%r = or i64 poison, poison
5757
ret i64 %r
5858
}
5959

6060
define i64 @test7() {
6161
; CHECK-LABEL: @test7(
62-
; CHECK-NEXT: ret i64 undef
62+
; CHECK-NEXT: ret i64 poison
6363
;
64-
%r = udiv i64 undef, 1
64+
%r = udiv i64 poison, 1
6565
ret i64 %r
6666
}
6767

6868
define i64 @test8() {
6969
; CHECK-LABEL: @test8(
70-
; CHECK-NEXT: ret i64 undef
70+
; CHECK-NEXT: ret i64 poison
7171
;
72-
%r = sdiv i64 undef, 1
72+
%r = sdiv i64 poison, 1
7373
ret i64 %r
7474
}
7575

7676
define i64 @test9() {
7777
; CHECK-LABEL: @test9(
78-
; CHECK-NEXT: ret i64 0
78+
; CHECK-NEXT: ret i64 poison
7979
;
80-
%r = urem i64 undef, 1
80+
%r = urem i64 poison, 1
8181
ret i64 %r
8282
}
8383

8484
define i64 @test10() {
8585
; CHECK-LABEL: @test10(
86-
; CHECK-NEXT: ret i64 0
86+
; CHECK-NEXT: ret i64 poison
8787
;
88-
%r = srem i64 undef, 1
88+
%r = srem i64 poison, 1
8989
ret i64 %r
9090
}
9191

9292
define i64 @test11() {
9393
; CHECK-LABEL: @test11(
9494
; CHECK-NEXT: ret i64 poison
9595
;
96-
%r = shl i64 undef, undef
96+
%r = shl i64 poison, poison
9797
ret i64 %r
9898
}
9999

100100
define i64 @test11b(i64 %a) {
101101
; CHECK-LABEL: @test11b(
102102
; CHECK-NEXT: ret i64 poison
103103
;
104-
%r = shl i64 %a, undef
104+
%r = shl i64 %a, poison
105105
ret i64 %r
106106
}
107107

108108
define i64 @test12() {
109109
; CHECK-LABEL: @test12(
110110
; CHECK-NEXT: ret i64 poison
111111
;
112-
%r = ashr i64 undef, undef
112+
%r = ashr i64 poison, poison
113113
ret i64 %r
114114
}
115115

116116
define i64 @test12b(i64 %a) {
117117
; CHECK-LABEL: @test12b(
118118
; CHECK-NEXT: ret i64 poison
119119
;
120-
%r = ashr i64 %a, undef
120+
%r = ashr i64 %a, poison
121121
ret i64 %r
122122
}
123123

124124
define i64 @test13() {
125125
; CHECK-LABEL: @test13(
126126
; CHECK-NEXT: ret i64 poison
127127
;
128-
%r = lshr i64 undef, undef
128+
%r = lshr i64 poison, poison
129129
ret i64 %r
130130
}
131131

132132
define i64 @test13b(i64 %a) {
133133
; CHECK-LABEL: @test13b(
134134
; CHECK-NEXT: ret i64 poison
135135
;
136-
%r = lshr i64 %a, undef
136+
%r = lshr i64 %a, poison
137137
ret i64 %r
138138
}
139139

140140
define i1 @test14() {
141141
; CHECK-LABEL: @test14(
142-
; CHECK-NEXT: ret i1 undef
142+
; CHECK-NEXT: ret i1 poison
143143
;
144-
%r = icmp slt i64 undef, undef
144+
%r = icmp slt i64 poison, poison
145145
ret i1 %r
146146
}
147147

148148
define i1 @test15() {
149149
; CHECK-LABEL: @test15(
150-
; CHECK-NEXT: ret i1 undef
150+
; CHECK-NEXT: ret i1 poison
151151
;
152-
%r = icmp ult i64 undef, undef
152+
%r = icmp ult i64 poison, poison
153153
ret i1 %r
154154
}
155155

156156
define i64 @test16(i64 %a) {
157157
; CHECK-LABEL: @test16(
158-
; CHECK-NEXT: ret i64 undef
158+
; CHECK-NEXT: ret i64 poison
159159
;
160-
%r = select i1 undef, i64 %a, i64 undef
160+
%r = select i1 poison, i64 %a, i64 poison
161161
ret i64 %r
162162
}
163163

164164
define i64 @test17(i64 %a) {
165165
; CHECK-LABEL: @test17(
166-
; CHECK-NEXT: ret i64 undef
166+
; CHECK-NEXT: ret i64 poison
167167
;
168-
%r = select i1 undef, i64 undef, i64 %a
168+
%r = select i1 poison, i64 poison, i64 %a
169169
ret i64 %r
170170
}
171171

172172
define i64 @test18(i64 %a) {
173173
; CHECK-LABEL: @test18(
174-
; CHECK-NEXT: [[R:%.*]] = call i64 undef(i64 [[A:%.*]])
174+
; CHECK-NEXT: [[R:%.*]] = call i64 poison(i64 [[A:%.*]])
175175
; CHECK-NEXT: ret i64 poison
176176
;
177-
%r = call i64 (i64) undef(i64 %a)
177+
%r = call i64 (i64) poison(i64 %a)
178178
ret i64 %r
179179
}
180180

181181
define <4 x i8> @test19(<4 x i8> %a) {
182182
; CHECK-LABEL: @test19(
183183
; CHECK-NEXT: ret <4 x i8> poison
184184
;
185-
%b = shl <4 x i8> %a, <i8 8, i8 9, i8 undef, i8 -1>
185+
%b = shl <4 x i8> %a, <i8 8, i8 9, i8 poison, i8 -1>
186186
ret <4 x i8> %b
187187
}
188188

@@ -220,105 +220,105 @@ define <2 x i32> @test21vec(<2 x i32> %a) {
220220

221221
define i32 @test22(i32 %a) {
222222
; CHECK-LABEL: @test22(
223-
; CHECK-NEXT: ret i32 undef
223+
; CHECK-NEXT: ret i32 poison
224224
;
225-
%b = ashr exact i32 undef, %a
225+
%b = ashr exact i32 poison, %a
226226
ret i32 %b
227227
}
228228

229229
define i32 @test23(i32 %a) {
230230
; CHECK-LABEL: @test23(
231-
; CHECK-NEXT: ret i32 undef
231+
; CHECK-NEXT: ret i32 poison
232232
;
233-
%b = lshr exact i32 undef, %a
233+
%b = lshr exact i32 poison, %a
234234
ret i32 %b
235235
}
236236

237237
define i32 @test24() {
238238
; CHECK-LABEL: @test24(
239239
; CHECK-NEXT: ret i32 poison
240240
;
241-
%b = udiv i32 undef, 0
241+
%b = udiv i32 poison, 0
242242
ret i32 %b
243243
}
244244

245245
define i32 @test25() {
246246
; CHECK-LABEL: @test25(
247247
; CHECK-NEXT: ret i32 poison
248248
;
249-
%b = lshr i32 0, undef
249+
%b = lshr i32 0, poison
250250
ret i32 %b
251251
}
252252

253253
define i32 @test26() {
254254
; CHECK-LABEL: @test26(
255255
; CHECK-NEXT: ret i32 poison
256256
;
257-
%b = ashr i32 0, undef
257+
%b = ashr i32 0, poison
258258
ret i32 %b
259259
}
260260

261261
define i32 @test27() {
262262
; CHECK-LABEL: @test27(
263263
; CHECK-NEXT: ret i32 poison
264264
;
265-
%b = shl i32 0, undef
265+
%b = shl i32 0, poison
266266
ret i32 %b
267267
}
268268

269269
define i32 @test28(i32 %a) {
270270
; CHECK-LABEL: @test28(
271-
; CHECK-NEXT: ret i32 undef
271+
; CHECK-NEXT: ret i32 poison
272272
;
273-
%b = shl nsw i32 undef, %a
273+
%b = shl nsw i32 poison, %a
274274
ret i32 %b
275275
}
276276

277277
define i32 @test29(i32 %a) {
278278
; CHECK-LABEL: @test29(
279-
; CHECK-NEXT: ret i32 undef
279+
; CHECK-NEXT: ret i32 poison
280280
;
281-
%b = shl nuw i32 undef, %a
281+
%b = shl nuw i32 poison, %a
282282
ret i32 %b
283283
}
284284

285285
define i32 @test30(i32 %a) {
286286
; CHECK-LABEL: @test30(
287-
; CHECK-NEXT: ret i32 undef
287+
; CHECK-NEXT: ret i32 poison
288288
;
289-
%b = shl nsw nuw i32 undef, %a
289+
%b = shl nsw nuw i32 poison, %a
290290
ret i32 %b
291291
}
292292

293293
define i32 @test31(i32 %a) {
294294
; CHECK-LABEL: @test31(
295-
; CHECK-NEXT: ret i32 0
295+
; CHECK-NEXT: ret i32 poison
296296
;
297-
%b = shl i32 undef, %a
297+
%b = shl i32 poison, %a
298298
ret i32 %b
299299
}
300300

301301
define i32 @test32(i32 %a) {
302302
; CHECK-LABEL: @test32(
303-
; CHECK-NEXT: ret i32 undef
303+
; CHECK-NEXT: ret i32 poison
304304
;
305-
%b = shl i32 undef, 0
305+
%b = shl i32 poison, 0
306306
ret i32 %b
307307
}
308308

309309
define i32 @test33(i32 %a) {
310310
; CHECK-LABEL: @test33(
311-
; CHECK-NEXT: ret i32 undef
311+
; CHECK-NEXT: ret i32 poison
312312
;
313-
%b = ashr i32 undef, 0
313+
%b = ashr i32 poison, 0
314314
ret i32 %b
315315
}
316316

317317
define i32 @test34(i32 %a) {
318318
; CHECK-LABEL: @test34(
319-
; CHECK-NEXT: ret i32 undef
319+
; CHECK-NEXT: ret i32 poison
320320
;
321-
%b = lshr i32 undef, 0
321+
%b = lshr i32 poison, 0
322322
ret i32 %b
323323
}
324324

@@ -342,22 +342,22 @@ define i32 @test37() {
342342
; CHECK-LABEL: @test37(
343343
; CHECK-NEXT: ret i32 poison
344344
;
345-
%b = udiv i32 undef, undef
345+
%b = udiv i32 poison, poison
346346
ret i32 %b
347347
}
348348

349349
define i32 @test38(i32 %a) {
350350
; CHECK-LABEL: @test38(
351351
; CHECK-NEXT: ret i32 poison
352352
;
353-
%b = udiv i32 %a, undef
353+
%b = udiv i32 %a, poison
354354
ret i32 %b
355355
}
356356

357357
define i32 @test39() {
358358
; CHECK-LABEL: @test39(
359359
; CHECK-NEXT: ret i32 poison
360360
;
361-
%b = udiv i32 0, undef
361+
%b = udiv i32 0, poison
362362
ret i32 %b
363363
}

0 commit comments

Comments
 (0)