Lines Matching refs:udiv
8 ; CHECK-NEXT: [[DIV:%.*]] = udiv i8 %a, %b
13 %udiv = udiv i32 %za, %zb
14 %conv3 = trunc i32 %udiv to i8
20 ; CHECK-NEXT: [[DIV:%.*]] = udiv <2 x i8> %a, %b
25 %udiv = udiv <2 x i32> %za, %zb
26 %conv3 = trunc <2 x i32> %udiv to <2 x i8>
37 %udiv = urem i32 %za, %zb
38 %conv3 = trunc i32 %udiv to i8
49 %udiv = urem <2 x i32> %za, %zb
50 %conv3 = trunc <2 x i32> %udiv to <2 x i8>
56 ; CHECK-NEXT: [[DIV:%.*]] = udiv i8 %a, %b
62 %udiv = udiv i32 %za, %zb
63 ret i32 %udiv
68 ; CHECK-NEXT: [[DIV:%.*]] = udiv <2 x i8> %a, %b
74 %udiv = udiv <2 x i32> %za, %zb
75 ret <2 x i32> %udiv
82 ; CHECK-NEXT: [[UDIV:%.*]] = udiv i32 [[ZA]], [[ZB]]
89 %udiv = udiv i32 %za, %zb
91 %r = mul i32 %udiv, %extra_uses
97 ; CHECK-NEXT: [[DIV:%.*]] = udiv i9 %a, %b
103 %udiv = udiv i32 %za, %zb
104 ret i32 %udiv
162 ; CHECK-NEXT: [[DIV:%.*]] = udiv i8 %a, 10
167 %udiv = udiv i32 %za, 10
168 ret i32 %udiv
173 ; CHECK-NEXT: [[TMP1:%.*]] = udiv <2 x i8> %a, <i8 10, i8 17>
178 %udiv = udiv <2 x i32> %za, <i32 10, i32 17>
179 ret <2 x i32> %udiv
185 ; CHECK-NEXT: [[UDIV:%.*]] = udiv i32 [[ZA]], 10
190 %udiv = udiv i32 %za, 10
191 %extra_use = add i32 %za, %udiv
197 ; CHECK-NEXT: [[DIV:%.*]] = udiv i9 %a, 10
202 %udiv = udiv i32 %za, 10
203 ret i32 %udiv
254 ; CHECK-NEXT: [[TMP1:%.*]] = udiv i8 10, %a
259 %udiv = udiv i32 10, %za
260 ret i32 %udiv
280 ; CHECK-NEXT: [[TMP1:%.*]] = udiv i8 %a, ptrtoint ([1 x i8]* @b to i8)
285 %d = udiv i32 %za, zext (i8 ptrtoint ([1 x i8]* @b to i8) to i32)