/external/llvm/test/CodeGen/AMDGPU/ |
saddo.ll | 5 declare { i32, i1 } @llvm.sadd.with.overflow.i32(i32, i32) nounwind readnone 6 declare { i64, i1 } @llvm.sadd.with.overflow.i64(i64, i64) nounwind readnone 10 %sadd = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %a, i64 %b) nounwind 11 %val = extractvalue { i64, i1 } %sadd, 0 12 %carry = extractvalue { i64, i1 } %sadd, 1 21 %sadd = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %a, i32 %b) nounwind 22 %val = extractvalue { i32, i1 } %sadd, 0 23 %carry = extractvalue { i32, i1 } %sadd, [all...] |
/external/llvm/test/CodeGen/ARM/ |
intrinsics-overflow.ll | 4 %sadd = tail call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %a, i32 %b) 5 %1 = extractvalue { i32, i1 } %sadd, 1 18 %sadd = tail call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %a, i32 %b) 19 %1 = extractvalue { i32, i1 } %sadd, 1 31 %sadd = tail call { i32, i1 } @llvm.usub.with.overflow.i32(i32 %a, i32 %b) 32 %1 = extractvalue { i32, i1 } %sadd, 1 43 %sadd = tail call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %a, i32 %b) 44 %1 = extractvalue { i32, i1 } %sadd, 1 55 declare { i32, i1 } @llvm.sadd.with.overflow.i32(i32, i32) # [all...] |
/external/llvm/test/CodeGen/X86/ |
fast-isel-constant.ll | 10 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %a, i32 %v2) 24 declare {i32, i1} @llvm.sadd.with.overflow.i32(i32, i32)
|
saddo-redundant-add.ll | 4 ; Check that we don't create two additions for the sadd.with.overflow. 19 %i.o = tail call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %i, i64 1) 32 declare { i64, i1 } @llvm.sadd.with.overflow.i64(i64, i64)
|
2009-04-12-FastIselOverflowCrash.ll | 7 declare %0 @llvm.sadd.with.overflow.i32(i32, i32) nounwind 11 %tmp1 = call %0 @llvm.sadd.with.overflow.i32(i32 1, i32 0)
|
cse-add-with-overflow.ll | 29 %tmp16 = tail call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %tmp14, i32 %tmp15) 43 declare { i32, i1 } @llvm.sadd.with.overflow.i32(i32, i32)
|
fast-isel-extract.ll | 29 declare %addovf @llvm.sadd.with.overflow.i32(i32, i32) nounwind readnone 32 %r = call %addovf @llvm.sadd.with.overflow.i32(i32 %x, i32 %y)
|
/external/llvm/test/CodeGen/Generic/ |
overflow.ll | 4 ;; SADD 8 %sadd = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 %b) 9 %cmp = extractvalue { i8, i1 } %sadd, 1 10 %sadd.result = extractvalue { i8, i1 } %sadd, 0 11 %X = select i1 %cmp, i8 %sadd.result, i8 42 15 declare { i8, i1 } @llvm.sadd.with.overflow.i8(i8, i8) nounwind readnone 19 %sadd = tail call { i16, i1 } @llvm.sadd.with.overflow.i16(i16 %a, i16 %b [all...] |
add-with-overflow-128.ll | 26 declare {i96, i1} @llvm.sadd.with.overflow.i96(i96, i96) 31 %t = call {i96, i1} @llvm.sadd.with.overflow.i96(i96 %v1, i96 %v2)
|
/external/swiftshader/third_party/LLVM/test/CodeGen/Generic/ |
overflow.ll | 4 ;; SADD 8 %sadd = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 %b) 9 %cmp = extractvalue { i8, i1 } %sadd, 1 10 %sadd.result = extractvalue { i8, i1 } %sadd, 0 11 %X = select i1 %cmp, i8 %sadd.result, i8 42 15 declare { i8, i1 } @llvm.sadd.with.overflow.i8(i8, i8) nounwind readnone 19 %sadd = tail call { i16, i1 } @llvm.sadd.with.overflow.i16(i16 %a, i16 %b [all...] |
add-with-overflow-128.ll | 26 declare {i96, i1} @llvm.sadd.with.overflow.i96(i96, i96) 31 %t = call {i96, i1} @llvm.sadd.with.overflow.i96(i96 %v1, i96 %v2)
|
add-with-overflow.ll | 9 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2) 40 declare {i32, i1} @llvm.sadd.with.overflow.i32(i32, i32)
|
/external/swiftshader/third_party/LLVM/test/CodeGen/CBackend/ |
2011-06-08-addWithOverflow.ll | 2 ; Check that uadd and sadd with overflow are handled by C Backend. 21 %t = call %0 @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2) ; <%0> [#uses=1] 32 declare %0 @llvm.sadd.with.overflow.i32(i32, i32) nounwind
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
2009-04-12-FastIselOverflowCrash.ll | 7 declare %0 @llvm.sadd.with.overflow.i32(i32, i32) nounwind 11 %tmp1 = call %0 @llvm.sadd.with.overflow.i32(i32 1, i32 0)
|
fast-isel-extract.ll | 29 declare %addovf @llvm.sadd.with.overflow.i32(i32, i32) nounwind readnone 32 %r = call %addovf @llvm.sadd.with.overflow.i32(i32 %x, i32 %y)
|
/external/llvm/test/Transforms/GVN/ |
2011-07-07-MatchIntrinsicExtract.ll | 44 %sadd = tail call %0 @llvm.sadd.with.overflow.i64(i64 %a, i64 %b) 45 %sadd.0 = extractvalue %0 %sadd, 0 82 declare %0 @llvm.sadd.with.overflow.i64(i64, i64) nounwind readnone
|
/external/swiftshader/third_party/LLVM/test/Transforms/GVN/ |
2011-07-07-MatchIntrinsicExtract.ll | 44 %sadd = tail call %0 @llvm.sadd.with.overflow.i64(i64 %a, i64 %b) 45 %sadd.0 = extractvalue %0 %sadd, 0 82 declare %0 @llvm.sadd.with.overflow.i64(i64, i64) nounwind readnone
|
/external/llvm/test/Transforms/InstCombine/ |
overflow.ll | 14 ; CHECK: llvm.sadd.with.overflow.i32 42 ; CHECK-NOT: llvm.sadd.with.overflow 66 ; CHECK-NOT: llvm.sadd.with.overflow 80 ; Should be able to form an i8 sadd computed in an i32. 89 ; CHECK: llvm.sadd.with.overflow.i8 106 ; CHECK-NOT: llvm.sadd 108 ; CHECK-NOT: llvm.sadd
|
/external/clang/test/CodeGen/ |
integer-overflow.c | 18 // TRAPV: llvm.sadd.with.overflow.i32 19 // CATCH_UB: llvm.sadd.with.overflow.i32 48 // TRAPV: llvm.sadd.with.overflow.i32({{.*}}, i32 1) 49 // CATCH_UB: llvm.sadd.with.overflow.i32({{.*}}, i32 1)
|
unsigned-trapv.c | 15 // TRAPV: sadd.with.overflow.i32 18 // BOTH: sadd.with.overflow.i32
|
trapv.c | 17 // CHECK-NEXT: [[T3:%.*]] = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 [[T1]], i32 [[T2]]) 32 // CHECK-NEXT: [[T2:%.*]] = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 [[T1]], i32 1) 46 // CHECK-NEXT: [[T2:%.*]] = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 [[T1]], i32 1)
|