Lines Matching refs:overflow
4 declare { i8, i1 } @llvm.sadd.with.overflow.i8(i8, i8) nounwind readnone
5 declare { i16, i1 } @llvm.sadd.with.overflow.i16(i16, i16) nounwind readnone
6 declare { i32, i1 } @llvm.sadd.with.overflow.i32(i32, i32) nounwind readnone
7 declare { i64, i1 } @llvm.sadd.with.overflow.i64(i64, i64) nounwind readnone
8 declare { <4 x i32>, <4 x i1> } @llvm.sadd.with.overflow.v4i32(<4 x i32>, <4 x i32>) nounwind readnone
9 declare { i8, i1 } @llvm.ssub.with.overflow.i8(i8, i8) nounwind readnone
10 declare { i16, i1 } @llvm.ssub.with.overflow.i16(i16, i16) nounwind readnone
11 declare { i32, i1 } @llvm.ssub.with.overflow.i32(i32, i32) nounwind readnone
12 declare { i64, i1 } @llvm.ssub.with.overflow.i64(i64, i64) nounwind readnone
13 declare { <4 x i32>, <4 x i1> } @llvm.ssub.with.overflow.v4i32(<4 x i32>, <4 x i32>) nounwind readnone
27 %res = call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 %b) nounwind
28 %overflow = extractvalue { i8, i1 } %res, 1
29 ret i1 %overflow
44 %res = call { i16, i1 } @llvm.sadd.with.overflow.i16(i16 %a, i16 %b) nounwind
45 %overflow = extractvalue { i16, i1 } %res, 1
46 ret i1 %overflow
60 %res = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %a, i32 %b) nounwind
61 %overflow = extractvalue { i32, i1 } %res, 1
62 ret i1 %overflow
76 %res = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %a, i64 %b) nounwind
77 %overflow = extractvalue { i64, i1 } %res, 1
78 ret i1 %overflow
90 %res = call { <4 x i32>, <4 x i1> } @llvm.sadd.with.overflow.v4i32(<4 x i32> %a, <4 x i32> %b) nounwind
91 %overflow = extractvalue { <4 x i32>, <4 x i1> } %res, 1
92 ret <4 x i1> %overflow
107 %res = call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %a, i8 %b) nounwind
108 %overflow = extractvalue { i8, i1 } %res, 1
109 ret i1 %overflow
124 %res = call { i16, i1 } @llvm.ssub.with.overflow.i16(i16 %a, i16 %b) nounwind
125 %overflow = extractvalue { i16, i1 } %res, 1
126 ret i1 %overflow
139 %res = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %a, i32 %b) nounwind
140 %overflow = extractvalue { i32, i1 } %res, 1
141 ret i1 %overflow
154 %res = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %a, i64 %b) nounwind
155 %overflow = extractvalue { i64, i1 } %res, 1
156 ret i1 %overflow
168 %res = call { <4 x i32>, <4 x i1> } @llvm.ssub.with.overflow.v4i32(<4 x i32> %a, <4 x i32> %b) nounwind
169 %overflow = extractvalue { <4 x i32>, <4 x i1> } %res, 1
170 ret <4 x i1> %overflow