Lines Matching refs:overflow
4 declare { i64, i1 } @llvm.sadd.with.overflow.i64(i64, i64)
5 declare { i8, i1 } @llvm.sadd.with.overflow.i8(i8, i8)
9 ; CHECK-NEXT: [[RES:%.*]] = tail call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 [[A:%.*]], i6…
13 %res = tail call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %a, i64 %b)
14 %overflow = extractvalue { i64, i1 } %res, 1
15 ret i1 %overflow
22 %res = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 0)
23 %overflow = extractvalue { i8, i1 } %res, 1
24 ret i1 %overflow
32 %res = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 1)
33 %overflow = extractvalue { i8, i1 } %res, 1
34 ret i1 %overflow
42 %res = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 2)
43 %overflow = extractvalue { i8, i1 } %res, 1
44 ret i1 %overflow
52 %res = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 3)
53 %overflow = extractvalue { i8, i1 } %res, 1
54 ret i1 %overflow
62 %res = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 4)
63 %overflow = extractvalue { i8, i1 } %res, 1
64 ret i1 %overflow
72 %res = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 127)
73 %overflow = extractvalue { i8, i1 } %res, 1
74 ret i1 %overflow
82 %res = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 128)
83 %overflow = extractvalue { i8, i1 } %res, 1
84 ret i1 %overflow
92 %res = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 255)
93 %overflow = extractvalue { i8, i1 } %res, 1
94 ret i1 %overflow