/minix3/external/bsd/llvm/dist/llvm/test/Transforms/ConstProp/ |
H A D | overflow-ops.ll | 4 declare {i8, i1} @llvm.uadd.with.overflow.i8(i8, i8) 5 declare {i8, i1} @llvm.usub.with.overflow.i8(i8, i8) 6 declare {i8, i1} @llvm.umul.with.overflow.i8(i8, i8) 8 declare {i8, i1} @llvm.sadd.with.overflow.i8(i8, i8) 9 declare {i8, i1} @llvm.ssub.with.overflow.i8(i8, i8) 10 declare {i8, i1} @llvm.smul.with.overflow.i8(i8, i8) 18 %t = call {i8, i1} @llvm.uadd.with.overflow.i8(i8 42, i8 100) 27 %t = call {i8, i1} @llvm.uadd.with.overflow.i8(i8 142, i8 120) 40 %t = call {i8, i1} @llvm.usub.with.overflow.i8(i8 4, i8 2) 49 %t = call {i8, i1} @llvm.usub.with.overflow.i8(i8 4, i8 6) [all …]
|
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/Generic/ |
H A D | overflow.ll | 2 ; Verify codegen's don't crash on overflow intrinsics. 8 %sadd = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 %b) 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) 26 declare { i16, i1 } @llvm.sadd.with.overflow.i16(i16, i16) nounwind readnone 30 %sadd = tail call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %a, i32 %b) 37 declare { i32, i1 } @llvm.sadd.with.overflow.i32(i32, i32) nounwind readnone 44 %uadd = tail call { i8, i1 } @llvm.uadd.with.overflow.i8(i8 %a, i8 %b) 51 declare { i8, i1 } @llvm.uadd.with.overflow.i8(i8, i8) nounwind readnone 55 %uadd = tail call { i16, i1 } @llvm.uadd.with.overflow.i16(i16 %a, i16 %b) [all …]
|
H A D | add-with-overflow.ll | 9 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2) 12 br i1 %obit, label %overflow, label %normal 18 overflow: 25 %t = call {i32, i1} @llvm.uadd.with.overflow.i32(i32 %v1, i32 %v2) 28 br i1 %obit, label %overflow, label %normal 34 overflow: 40 declare {i32, i1} @llvm.sadd.with.overflow.i32(i32, i32) 41 declare {i32, i1} @llvm.uadd.with.overflow.i32(i32, i32)
|
H A D | add-with-overflow-24.ll | 8 %t = call {i24, i1} @llvm.sadd.with.overflow.i24(i24 %v1, i24 %v2) 12 br i1 %obit, label %overflow, label %normal 18 overflow: 25 %t = call {i24, i1} @llvm.uadd.with.overflow.i24(i24 %v1, i24 %v2) 41 declare {i24, i1} @llvm.sadd.with.overflow.i24(i24, i24) 42 declare {i24, i1} @llvm.uadd.with.overflow.i24(i24, i24)
|
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/ |
H A D | arm64-xaluo.ll | 5 ; Get the actual value of the overflow bit. 12 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2) 25 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 4) 38 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 -4) 51 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 16777215) 65 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %lsl) 77 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 %v2) 89 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 4) 101 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 -4) 113 %t = call {i32, i1} @llvm.uadd.with.overflow.i32(i32 %v1, i32 %v2) [all …]
|
/minix3/external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/ |
H A D | overflow-mul.ll | 11 ; CHECK: [[MUL:%.*]] = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 %x, i32 %y) 12 %overflow = icmp ugt i64 %mul64, 4294967295 14 %retval = zext i1 %overflow to i32 26 ; CHECK: [[MUL:%.*]] = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 %x, i32 %y) 27 %overflow = icmp uge i64 %mul64, 4294967296 29 %retval = zext i1 %overflow to i32 42 ; CHECK: [[MUL:%.*]] = call { i32, i1 } @llvm.umul.with.overflow.i32(i32 %x, i32 %y) 43 %overflow = icmp ugt i64 %mul64, 4294967295 47 %retval = select i1 %overflow, i32 %mul32, i32 111 60 ; CHECK-NOT: umul.with.overflow.i32 [all …]
|
H A D | intrinsics.ll | 3 %overflow.result = type {i8, i1} 7 declare %overflow.result @llvm.uadd.with.overflow.i8(i8, i8) nounwind readnone 8 declare %overflow.result @llvm.umul.with.overflow.i8(i8, i8) nounwind readnone 9 declare %ov.result.32 @llvm.sadd.with.overflow.i32(i32, i32) nounwind readnone 10 declare %ov.result.32 @llvm.uadd.with.overflow.i32(i32, i32) nounwind readnone 11 declare %ov.result.32 @llvm.ssub.with.overflow.i32(i32, i32) nounwind readnone 12 declare %ov.result.32 @llvm.usub.with.overflow.i32(i32, i32) nounwind readnone 13 declare %ov.result.32 @llvm.smul.with.overflow.i32(i32, i32) nounwind readnone 14 declare %ov.result.32 @llvm.umul.with.overflow.i32(i32, i32) nounwind readnone 22 %x = call %overflow.result @llvm.uadd.with.overflow.i8(i8 %A, i8 %B) [all …]
|
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/X86/ |
H A D | xaluo.ll | 5 ; Get the actual value of the overflow bit. 13 %t = call {i8, i1} @llvm.sadd.with.overflow.i8(i8 %v1, i8 %v2) 25 %t = call {i16, i1} @llvm.sadd.with.overflow.i16(i16 %v1, i16 %v2) 37 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2) 49 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 %v2) 62 %t = call {i8, i1} @llvm.sadd.with.overflow.i8(i8 %v1, i8 1) 74 %t = call {i16, i1} @llvm.sadd.with.overflow.i16(i16 %v1, i16 1) 86 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 1) 98 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 1) 116 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 2, i64 %v1) [all …]
|
H A D | smul-with-overflow.ll | 8 %t = call {i32, i1} @llvm.smul.with.overflow.i32(i32 %v1, i32 %v2) 11 br i1 %obit, label %overflow, label %normal 17 overflow: 27 %t = call {i32, i1} @llvm.smul.with.overflow.i32(i32 %v1, i32 %v2) 30 br i1 %obit, label %overflow, label %normal 32 overflow: 45 declare {i32, i1} @llvm.smul.with.overflow.i32(i32, i32) 50 %tmp1 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 %tmp0, i32 2) 62 %tmp1 = call { i32, i1 } @llvm.smul.with.overflow.i32(i32 %tmp0, i32 4) 71 declare { i63, i1 } @llvm.smul.with.overflow.i63(i63, i63) nounwind readnone [all …]
|
H A D | fast-isel-constant.ll | 10 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %a, i32 %v2) 14 br i1 %obit, label %overflow, label %normal 18 br label %overflow 20 overflow: 24 declare {i32, i1} @llvm.sadd.with.overflow.i32(i32, i32)
|
H A D | 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) 22 br i1 %o, label %overflow, label %exit_check 27 overflow: 32 declare { i64, i1 } @llvm.sadd.with.overflow.i64(i64, i64)
|
H A D | sub-with-overflow.ll | 8 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 %v2) 11 br i1 %obit, label %overflow, label %normal 17 overflow: 28 %t = call {i32, i1} @llvm.usub.with.overflow.i32(i32 %v1, i32 %v2) 47 declare {i32, i1} @llvm.ssub.with.overflow.i32(i32, i32) 48 declare {i32, i1} @llvm.usub.with.overflow.i32(i32, i32) 52 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %x, i32 1)
|
H A D | muloti.ll | 16 %0 = tail call %1 @llvm.smul.with.overflow.i128(i128 %ins14, i128 %ins) 20 br i1 %2, label %overflow, label %nooverflow 22 overflow: ; preds = %entry 59 %6 = call %1 @llvm.umul.with.overflow.i128(i128 %tmp, i128 %tmp2) 64 br i1 %8, label %overflow, label %nooverflow 66 overflow: ; preds = %entry 77 declare %1 @llvm.umul.with.overflow.i128(i128, i128) nounwind readnone 79 declare %1 @llvm.smul.with.overflow.i128(i128, i128) nounwind readnone
|
H A D | add.ll | 30 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2) 33 br i1 %obit, label %overflow, label %normal 37 br label %overflow 39 overflow: 53 %t = call {i32, i1} @llvm.uadd.with.overflow.i32(i32 %v1, i32 %v2) 74 declare {i32, i1} @llvm.sadd.with.overflow.i32(i32, i32) 75 declare {i32, i1} @llvm.uadd.with.overflow.i32(i32, i32) 97 %t = call {i32, i1} @llvm.uadd.with.overflow.i32(i32 %v1, i32 %v2) 113 %overflow = and i65 %sum, -18446744073709551616 114 %res.1 = icmp ne i65 %overflow, 0 [all …]
|
/minix3/external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/ |
H A D | overflow.proftext | 2 # CHECK: overflow.proftext: overflow: Counter overflow 4 overflow 9 overflow
|
/minix3/sys/external/bsd/compiler_rt/dist/lib/builtins/ |
H A D | mulosi4.c | 22 __mulosi4(si_int a, si_int b, int* overflow) in __mulosi4() argument 27 *overflow = 0; in __mulosi4() 32 *overflow = 1; in __mulosi4() 38 *overflow = 1; in __mulosi4() 50 *overflow = 1; in __mulosi4() 55 *overflow = 1; in __mulosi4()
|
H A D | mulodi4.c | 22 __mulodi4(di_int a, di_int b, int* overflow) in __mulodi4() argument 27 *overflow = 0; in __mulodi4() 32 *overflow = 1; in __mulodi4() 38 *overflow = 1; in __mulodi4() 50 *overflow = 1; in __mulodi4() 55 *overflow = 1; in __mulodi4()
|
H A D | muloti4.c | 24 __muloti4(ti_int a, ti_int b, int* overflow) in __muloti4() argument 29 *overflow = 0; in __muloti4() 34 *overflow = 1; in __muloti4() 40 *overflow = 1; in __muloti4() 52 *overflow = 1; in __muloti4() 57 *overflow = 1; in __muloti4()
|
/minix3/external/bsd/llvm/dist/llvm/test/Transforms/GVN/ |
H A D | 2011-07-07-MatchIntrinsicExtract.ll | 8 %uadd = tail call %0 @llvm.uadd.with.overflow.i64(i64 %a, i64 %b) 20 %usub = tail call %0 @llvm.usub.with.overflow.i64(i64 %a, i64 %b) 32 %umul = tail call %0 @llvm.umul.with.overflow.i64(i64 %a, i64 %b) 44 %sadd = tail call %0 @llvm.sadd.with.overflow.i64(i64 %a, i64 %b) 56 %ssub = tail call %0 @llvm.ssub.with.overflow.i64(i64 %a, i64 %b) 68 %smul = tail call %0 @llvm.smul.with.overflow.i64(i64 %a, i64 %b) 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 [all …]
|
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/ARM/ |
H A D | intrinsics-overflow.ll | 4 %sadd = tail call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %a, i32 %b) 18 %sadd = tail call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %a, i32 %b) 31 %sadd = tail call { i32, i1 } @llvm.usub.with.overflow.i32(i32 %a, i32 %b) 43 %sadd = tail call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %a, i32 %b) 54 declare { i32, i1 } @llvm.uadd.with.overflow.i32(i32, i32) #1 55 declare { i32, i1 } @llvm.sadd.with.overflow.i32(i32, i32) #2 56 declare { i32, i1 } @llvm.usub.with.overflow.i32(i32, i32) #3 57 declare { i32, i1 } @llvm.ssub.with.overflow.i32(i32, i32) #4
|
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/ |
H A D | mul-with-overflow.ll | 3 declare {i32, i1} @llvm.umul.with.overflow.i32(i32 %a, i32 %b) 5 %res = call {i32, i1} @llvm.umul.with.overflow.i32(i32 %x, i32 3) 10 declare {i32, i1} @llvm.smul.with.overflow.i32(i32 %a, i32 %b) 12 %res = call {i32, i1} @llvm.smul.with.overflow.i32(i32 %x, i32 3)
|
/minix3/minix/lib/libc/sys/ |
H A D | stack_utils.c | 77 size_t *stack_size, char *overflow, int *argc, int *envc) in minix_stack_params() argument 83 *overflow = 0; /* No overflow yet. */ in minix_stack_params() 92 *overflow = 1; in minix_stack_params() 101 *overflow = 1; in minix_stack_params() 112 *overflow = 1; in minix_stack_params()
|
/minix3/usr.bin/sort/ |
H A D | files.c | 148 static int overflow = 0; in makekey() local 151 if (overflow) { in makekey() 152 overflow = enterkey(recbuf, bufend, line_data, line_size, ftbl); in makekey() 153 return overflow ? BUFFEND : 0; in makekey() 163 overflow = 1; in makekey() 165 overflow = enterkey(recbuf, bufend, line_data, line_size, ftbl); in makekey() 167 return overflow ? BUFFEND : 0; in makekey()
|
/minix3/external/bsd/libc++/dist/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ |
H A D | custom_alloc.pass.cpp | 38 virtual int_type overflow(int_type c) in overflow() function 39 {return std::strstreambuf::overflow(c);} in overflow() 47 s.overflow('a'); in main()
|
/minix3/external/bsd/libc++/dist/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ |
H A D | custom_alloc.pass.cpp | 38 virtual int_type overflow(int_type c) in overflow() function 39 {return std::strstreambuf::overflow(c);} in overflow() 47 s.overflow('a'); in main()
|