Lines Matching refs:udiv
9 %r = udiv i32 %y, -1
18 %r = udiv i32 %y, 3
23 ; The udiv instructions shouldn't be optimized away, and the
29 ; CHECK-NEXT: [[R:%.*]] = udiv i32 [[Y]], [[G:%.*]]
34 %r = udiv i32 %y, %g
41 ; CHECK-NEXT: [[R:%.*]] = udiv i32 [[Y]], [[V:%.*]]
46 %r = udiv i32 %y, %v
51 ; The udiv should be simplified according to the rule:
52 ; X udiv (C1 << N), where C1 is `1<<C2` --> X >> (N+C2)
62 %d = udiv i32 %z, zext (i16 shl (i16 1, i16 ptrtoint ([1 x i16]* @b to i16)) to i32)
73 %B5 = udiv i177 %Y, -1
81 %B1 = udiv i177 %B5, %B6
89 ; CHECK-NEXT: [[U:%.*]] = udiv i32 [[A:%.*]], 12
93 %u = udiv i32 %o, 12
100 ; CHECK-NEXT: [[U:%.*]] = udiv exact i32 [[O]], 12
104 %u = udiv exact i32 %o, 12