Lines Matching refs:overflow
4 declare { i64, i1 } @llvm.usub.with.overflow.i64(i64, i64)
5 declare { i8, i1 } @llvm.usub.with.overflow.i8(i8, i8)
14 %res = tail call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %a, i64 %b)
15 %overflow = extractvalue { i64, i1 } %res, 1
16 ret i1 %overflow
23 %res = tail call { i8, i1 } @llvm.usub.with.overflow.i8(i8 %a, i8 0)
24 %overflow = extractvalue { i8, i1 } %res, 1
25 ret i1 %overflow
33 %res = tail call { i8, i1 } @llvm.usub.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.usub.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.usub.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.usub.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.usub.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.usub.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.usub.with.overflow.i8(i8 %a, i8 255)
95 %overflow = extractvalue { i8, i1 } %res, 1
96 ret i1 %overflow
106 %us = call { i8, i1 } @llvm.usub.with.overflow.i8(i8 %x, i8 %y)
121 %us = call { i8, i1 } @llvm.usub.with.overflow.i8(i8 %x, i8 %y)
133 ; CHECK-NEXT: [[SS:%.*]] = call { i8, i1 } @llvm.usub.with.overflow.i8(i8 [[X:%.*]], i8 [[Y:%.*]…
140 %ss = call { i8, i1 } @llvm.usub.with.overflow.i8(i8 %x, i8 %y)
152 ; CHECK-NEXT: [[SS:%.*]] = call { i8, i1 } @llvm.usub.with.overflow.i8(i8 [[X:%.*]], i8 [[Y:%.*]…
159 %ss = call { i8, i1 } @llvm.usub.with.overflow.i8(i8 %x, i8 %y)