Home | History | Annotate | Download | only in InstCombine

Lines Matching full:udiv

20   %B = udiv i32 %A, 8             ; <i32> [#uses=1]
47 %B = udiv i32 %A, -16 ; <i32> [#uses=1]
48 %C = udiv i32 %B, -4 ; <i32> [#uses=1]
57 %B = udiv i32 %A, 123 ; <i32> [#uses=1]
69 %B = udiv i32 %A, 10 ; <i32> [#uses=1]
80 %B = udiv i8 %A, 123 ; <i8> [#uses=1]
91 %B = udiv i8 %A, 123 ; <i8> [#uses=1]
104 %R = udiv i32 %X, %V ; <i32> [#uses=1]
115 %B = udiv i32 %X, %A ; <i32> [#uses=1]
124 %tmp3 = udiv i32 %x, %x ; 1
141 %div = udiv i32 %zext, 257 ; 0
154 %div2 = udiv i32 %a, %div
160 ; CHECK-NEXT: [[DIV:%.*]] = udiv <2 x i64> %x, <i64 192, i64 192>
164 %div = udiv <2 x i64> %shr, <i64 6, i64 6>
193 %A = udiv i32 1, %x
230 ; CHECK-NEXT: [[DIV:%.*]] = udiv i32 %a, 3
234 %div = udiv i32 %shl, 12
244 %div = udiv i32 %mul, 12
274 %div = udiv i32 %shl, 2
284 %div = udiv i32 %mul, 3
303 %div = udiv i32 %mul, -2147483648
312 %div = udiv <2 x i32> %shr, <i32 2147483647, i32 2147483647>
320 ; CHECK-NEXT: [[DIV2:%.*]] = udiv i32 %a, [[DIV]]
325 %div2 = udiv i32 %a, %div
331 ; CHECK-NEXT: [[DIV:%.*]] = udiv exact <2 x i64> %x, <i64 192, i64 192>
335 %div = udiv exact <2 x i64> %shr, <i64 6, i64 6>
352 ; CHECK-NEXT: [[MUL:%.*]] = udiv exact i32 [[AND]], 2147483647