Lines Matching refs:overflow

4 declare { i64, i1 } @llvm.umul.with.overflow.i64(i64, i64)
5 declare { i8, i1 } @llvm.umul.with.overflow.i8(i8, i8)
6 declare { i1, i1 } @llvm.umul.with.overflow.i1(i1, i1)
7 declare { <2 x i1>, <2 x i1> } @llvm.umul.with.overflow.v2i1(<2 x i1>, <2 x i1>)
11 ; CHECK-NEXT: [[RES:%.*]] = tail call { i64, i1 } @llvm.umul.with.overflow.i64(i64 [[A:%.*]], i6…
15 %res = tail call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %a, i64 %b)
16 %overflow = extractvalue { i64, i1 } %res, 1
17 ret i1 %overflow
24 %res = tail call { i8, i1 } @llvm.umul.with.overflow.i8(i8 %a, i8 0)
25 %overflow = extractvalue { i8, i1 } %res, 1
26 ret i1 %overflow
33 %res = tail call { i8, i1 } @llvm.umul.with.overflow.i8(i8 %a, i8 1)
34 %overflow = extractvalue { i8, i1 } %res, 1
35 ret i1 %overflow
43 %res = tail call { i8, i1 } @llvm.umul.with.overflow.i8(i8 %a, i8 2)
44 %overflow = extractvalue { i8, i1 } %res, 1
45 ret i1 %overflow
53 %res = tail call { i8, i1 } @llvm.umul.with.overflow.i8(i8 %a, i8 3)
54 %overflow = extractvalue { i8, i1 } %res, 1
55 ret i1 %overflow
63 %res = tail call { i8, i1 } @llvm.umul.with.overflow.i8(i8 %a, i8 4)
64 %overflow = extractvalue { i8, i1 } %res, 1
65 ret i1 %overflow
74 %res = tail call { i8, i1 } @llvm.umul.with.overflow.i8(i8 %a, i8 127)
75 %overflow = extractvalue { i8, i1 } %res, 1
76 ret i1 %overflow
84 %res = tail call { i8, i1 } @llvm.umul.with.overflow.i8(i8 %a, i8 128)
85 %overflow = extractvalue { i8, i1 } %res, 1
86 ret i1 %overflow
94 %res = tail call { i8, i1 } @llvm.umul.with.overflow.i8(i8 %a, i8 255)
95 %overflow = extractvalue { i8, i1 } %res, 1
96 ret i1 %overflow
104 %m = call {i1, i1} @llvm.umul.with.overflow.i1(i1 %x, i1 %y)
114 %m = call {<2 x i1>, <2 x i1>} @llvm.umul.with.overflow.v2i1(<2 x i1> %x, <2 x i1> %y)
123 %m = call {i1, i1} @llvm.umul.with.overflow.i1(i1 %x, i1 1)
132 %m = call {<2 x i1>, <2 x i1>} @llvm.umul.with.overflow.v2i1(<2 x i1> %x, <2 x i1> <i1 1, i1 1>)
141 %m = call {i1, i1} @llvm.umul.with.overflow.i1(i1 %x, i1 %y)
150 %m = call {<2 x i1>, <2 x i1>} @llvm.umul.with.overflow.v2i1(<2 x i1> %x, <2 x i1> %y)
159 %m = call {i1, i1} @llvm.umul.with.overflow.i1(i1 %x, i1 1)
168 %m = call {<2 x i1>, <2 x i1>} @llvm.umul.with.overflow.v2i1(<2 x i1> %x, <2 x i1> <i1 1, i1 1>)