Home | History | Annotate | Download | only in GVN

Lines Matching full:i64

4 %0 = type { i64, i1 }
6 define i64 @test1(i64 %a, i64 %b) nounwind ssp {
8 %uadd = tail call %0 @llvm.uadd.with.overflow.i64(i64 %a, i64 %b)
10 %add1 = add i64 %a, %b
11 ret i64 %add1
18 define i64 @test2(i64 %a, i64 %b) nounwind ssp {
20 %usub = tail call %0 @llvm.usub.with.overflow.i64(i64 %a, i64 %b)
22 %sub1 = sub i64 %a, %b
23 ret i64 %sub1
30 define i64 @test3(i64 %a, i64 %b) nounwind ssp {
32 %umul = tail call %0 @llvm.umul.with.overflow.i64(i64 %a, i64 %b)
34 %mul1 = mul i64 %a, %b
35 ret i64 %mul1
42 define i64 @test4(i64 %a, i64 %b) nounwind ssp {
44 %sadd = tail call %0 @llvm.sadd.with.overflow.i64(i64 %a, i64 %b)
46 %add1 = add i64 %a, %b
47 ret i64 %add1
54 define i64 @test5(i64 %a, i64 %b) nounwind ssp {
56 %ssub = tail call %0 @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
58 %sub1 = sub i64 %a, %b
59 ret i64 %sub1
66 define i64 @test6(i64 %a, i64 %b) nounwind ssp {
68 %smul = tail call %0 @llvm.smul.with.overflow.i64(i64 %a, i64 %b)
70 %mul1 = mul i64 %a, %b
71 ret i64 %mul1
79 declare %0 @llvm.uadd.with.overflow.i64(i64, i64) nounwind readnone
80 declare %0 @llvm.usub.with.overflow.i64(i64, i64) nounwind readnone
81 declare %0 @llvm.umul.with.overflow.i64(i64, i64) nounwind readnone
82 declare %0 @llvm.sadd.with.overflow.i64(i64, i64) nounwind readnone
83 declare %0 @llvm.ssub.with.overflow.i64(i64, i64) nounwind readnone
84 declare %0 @llvm.smul.with.overflow.i64(i64, i64) nounwind readnone