Home | History | Annotate | Download | only in InstSimplify

Lines Matching full:undef

6 ; CHECK:         ret i64 undef
8 %r = mul i64 undef, undef
14 ; CHECK: ret i64 undef
16 %r = mul i64 3, undef
22 ; CHECK: ret i64 undef
24 %r = mul i64 undef, 3
32 %r = mul i64 undef, 6
40 %r = mul i64 6, undef
46 ; CHECK: ret i64 undef
48 %r = and i64 undef, undef
54 ; CHECK: ret i64 undef
56 %r = or i64 undef, undef
62 ; CHECK: ret i64 undef
64 %r = udiv i64 undef, 1
70 ; CHECK: ret i64 undef
72 %r = sdiv i64 undef, 1
80 %r = urem i64 undef, 1
88 %r = srem i64 undef, 1
94 ; CHECK: ret i64 undef
96 %r = shl i64 undef, undef
102 ; CHECK: ret i64 undef
104 %r = shl i64 %a, undef
110 ; CHECK: ret i64 undef
112 %r = ashr i64 undef, undef
118 ; CHECK: ret i64 undef
120 %r = ashr i64 %a, undef
126 ; CHECK: ret i64 undef
128 %r = lshr i64 undef, undef
134 ; CHECK: ret i64 undef
136 %r = lshr i64 %a, undef
142 ; CHECK: ret i1 undef
144 %r = icmp slt i64 undef, undef
150 ; CHECK: ret i1 undef
152 %r = icmp ult i64 undef, undef
158 ; CHECK: ret i64 undef
160 %r = select i1 undef, i64 %a, i64 undef
166 ; CHECK: ret i64 undef
168 %r = select i1 undef, i64 undef, i64 %a
174 ; CHECK: [[R:%.*]] = call i64 undef(i64 %a)
175 ; CHECK-NEXT: ret i64 undef
177 %r = call i64 (i64) undef(i64 %a)
183 ; CHECK: ret <4 x i8> undef
185 %b = shl <4 x i8> %a, <i8 8, i8 9, i8 undef, i8 -1>
191 ; CHECK: ret i32 undef
199 ; CHECK: ret i32 undef
207 ; CHECK: ret i32 undef
209 %b = ashr exact i32 undef, %a
215 ; CHECK: ret i32 undef
217 %b = lshr exact i32 undef, %a
223 ; CHECK: ret i32 undef
225 %b = udiv i32 undef, 0
231 ; CHECK: ret i32 undef
233 %b = lshr i32 0, undef
239 ; CHECK: ret i32 undef
241 %b = ashr i32 0, undef
247 ; CHECK: ret i32 undef
249 %b = shl i32 0, undef
255 ; CHECK: ret i32 undef
257 %b = shl nsw i32 undef, %a
263 ; CHECK: ret i32 undef
265 %b = shl nuw i32 undef, %a
271 ; CHECK: ret i32 undef
273 %b = shl nsw nuw i32 undef, %a
281 %b = shl i32 undef, %a
287 ; CHECK: ret i32 undef
289 %b = shl i32 undef, 0
295 ; CHECK: ret i32 undef
297 %b = ashr i32 undef, 0
303 ; CHECK: ret i32 undef
305 %b = lshr i32 undef, 0
311 ; CHECK: ret i32 undef
319 ; CHECK: ret i32 undef
321 %b = extractelement <4 x i32> undef, i32 %V
327 ; CHECK: ret i32 undef
329 %b = udiv i32 undef, undef
335 ; CHECK: ret i32 undef
337 %b = udiv i32 %a, undef
343 ; CHECK: ret i32 undef
345 %b = udiv i32 0, undef