Lines Matching refs:overflow

4 declare { i64, i1 } @llvm.ssub.with.overflow.i64(i64, i64)
5 declare { i8, i1 } @llvm.ssub.with.overflow.i8(i8, i8)
11 ; CHECK-NEXT: [[RES:%.*]] = tail call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 [[A:%.*]], i6…
15 %res = tail call { i64, i1 } @llvm.ssub.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.ssub.with.overflow.i8(i8 %a, i8 0)
25 %overflow = extractvalue { i8, i1 } %res, 1
26 ret i1 %overflow
34 %res = tail call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %a, i8 1)
35 %overflow = extractvalue { i8, i1 } %res, 1
36 ret i1 %overflow
44 %res = tail call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %a, i8 2)
45 %overflow = extractvalue { i8, i1 } %res, 1
46 ret i1 %overflow
54 %res = tail call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %a, i8 3)
55 %overflow = extractvalue { i8, i1 } %res, 1
56 ret i1 %overflow
64 %res = tail call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %a, i8 4)
65 %overflow = extractvalue { i8, i1 } %res, 1
66 ret i1 %overflow
75 %res = tail call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %a, i8 127)
76 %overflow = extractvalue { i8, i1 } %res, 1
77 ret i1 %overflow
85 %res = tail call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %a, i8 128)
86 %overflow = extractvalue { i8, i1 } %res, 1
87 ret i1 %overflow
95 %res = tail call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %a, i8 255)
96 %overflow = extractvalue { i8, i1 } %res, 1
97 ret i1 %overflow
102 ; CHECK-NEXT: [[SS:%.*]] = call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 [[X:%.*]], i8 [[Y:%.*]…
108 %ss = call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %x, i8 %y)
118 ; CHECK-NEXT: [[SS:%.*]] = call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 [[X:%.*]], i8 [[Y:%.*]…
124 %ss = call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %x, i8 %y)
136 ; CHECK-NEXT: [[SS:%.*]] = call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 [[X:%.*]], i8 [[Y:%.*]…
143 %ss = call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %x, i8 %y)
155 ; CHECK-NEXT: [[SS:%.*]] = call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 [[X:%.*]], i8 [[Y:%.*]…
162 %ss = call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %x, i8 %y)