Home
last modified time | relevance | path

Searched refs:overflow (Results 1 – 25 of 327) sorted by relevance

12345678910>>...14

/minix3/external/bsd/llvm/dist/llvm/test/Transforms/ConstProp/
H A Doverflow-ops.ll4 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 Doverflow.ll2 ; 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 Dadd-with-overflow.ll9 %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 Dadd-with-overflow-24.ll8 %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 Darm64-xaluo.ll5 ; 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 Doverflow-mul.ll11 ; 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 Dintrinsics.ll3 %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 Dxaluo.ll5 ; 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 Dsmul-with-overflow.ll8 %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 Dfast-isel-constant.ll10 %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 Dsaddo-redundant-add.ll4 ; 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 Dsub-with-overflow.ll8 %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 Dmuloti.ll16 %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 Dadd.ll30 %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 Doverflow.proftext2 # CHECK: overflow.proftext: overflow: Counter overflow
4 overflow
9 overflow
/minix3/sys/external/bsd/compiler_rt/dist/lib/builtins/
H A Dmulosi4.c22 __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 Dmulodi4.c22 __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 Dmuloti4.c24 __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 D2011-07-07-MatchIntrinsicExtract.ll8 %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 Dintrinsics-overflow.ll4 %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 Dmul-with-overflow.ll3 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 Dstack_utils.c77 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 Dfiles.c148 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 Dcustom_alloc.pass.cpp38 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 Dcustom_alloc.pass.cpp38 virtual int_type overflow(int_type c) in overflow() function
39 {return std::strstreambuf::overflow(c);} in overflow()
47 s.overflow('a'); in main()

12345678910>>...14