Home
last modified time | relevance | path

Searched refs:ssub (Results 1 – 25 of 78) sorted by relevance

1234

/external/llvm/test/CodeGen/AMDGPU/
Dssubo.ll5 declare { i32, i1 } @llvm.ssub.with.overflow.i32(i32, i32) nounwind readnone
6 declare { i64, i1 } @llvm.ssub.with.overflow.i64(i64, i64) nounwind readnone
10 %ssub = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %a, i64 %b) nounwind
11 %val = extractvalue { i64, i1 } %ssub, 0
12 %carry = extractvalue { i64, i1 } %ssub, 1
21 %ssub = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %a, i32 %b) nounwind
22 %val = extractvalue { i32, i1 } %ssub, 0
23 %carry = extractvalue { i32, i1 } %ssub, 1
33 %ssub = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %a, i32 %b) nounwind
34 %val = extractvalue { i32, i1 } %ssub, 0
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/
Dssubo.ll6 declare { i32, i1 } @llvm.ssub.with.overflow.i32(i32, i32) nounwind readnone
7 declare { i64, i1 } @llvm.ssub.with.overflow.i64(i64, i64) nounwind readnone
11 %ssub = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %a, i64 %b) nounwind
12 %val = extractvalue { i64, i1 } %ssub, 0
13 %carry = extractvalue { i64, i1 } %ssub, 1
22 %ssub = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %a, i32 %b) nounwind
23 %val = extractvalue { i32, i1 } %ssub, 0
24 %carry = extractvalue { i32, i1 } %ssub, 1
34 %ssub = call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %a, i32 %b) nounwind
35 %val = extractvalue { i32, i1 } %ssub, 0
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/
Dint-ssub-08.ll16 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 1)
32 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 128)
50 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 129)
66 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 -127)
84 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 -128)
101 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 1)
120 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 1)
137 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 1)
156 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 1)
176 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 1)
[all …]
Dint-ssub-09.ll16 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 1)
32 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 128)
50 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 129)
66 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 -127)
84 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 -128)
101 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 1)
120 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 1)
137 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 1)
156 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 1)
176 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 1)
[all …]
Dint-ssub-03.ll16 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
30 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
51 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
75 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
93 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
113 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
131 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
149 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
169 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
189 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
[all …]
Dint-ssub-01.ll16 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
30 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
51 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
75 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
93 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
111 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
129 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
149 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
167 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
185 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
[all …]
Dint-ssub-04.ll17 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %bext)
32 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %bext)
54 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %bext)
79 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %bext)
98 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %bext)
119 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %bext)
138 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %bext)
157 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %bext)
178 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %bext)
199 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %bext)
[all …]
Dint-ssub-06.ll17 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 1)
33 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 32768)
49 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 32769)
65 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 2147483647)
83 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 2147483648)
100 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 2147483649)
116 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 -1)
132 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 -32767)
148 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 -32768)
164 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 -2147483647)
[all …]
Dint-ssub-07.ll17 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 1)
34 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 32768)
50 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 32769)
66 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 2147483648)
83 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 2147483649)
99 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 -1)
115 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 -32767)
131 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 -32768)
147 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 -2147483647)
164 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 -2147483648)
[all …]
Dint-ssub-02.ll19 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
38 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
57 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
76 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
97 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
116 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
135 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
156 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
177 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
198 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
[all …]
Dint-ssub-05.ll17 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
35 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
55 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
73 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
91 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
111 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
131 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
147 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
170 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
185 declare {i64, i1} @llvm.ssub.with.overflow.i64(i64, i64) nounwind readnone
/external/llvm/test/CodeGen/Generic/
Doverflow.ll77 ;; ssub
81 %ssub = tail call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %a, i8 %b)
82 %cmp = extractvalue { i8, i1 } %ssub, 1
83 %ssub.result = extractvalue { i8, i1 } %ssub, 0
84 %X = select i1 %cmp, i8 %ssub.result, i8 42
88 declare { i8, i1 } @llvm.ssub.with.overflow.i8(i8, i8) nounwind readnone
92 %ssub = tail call { i16, i1 } @llvm.ssub.with.overflow.i16(i16 %a, i16 %b)
93 %cmp = extractvalue { i16, i1 } %ssub, 1
94 %ssub.result = extractvalue { i16, i1 } %ssub, 0
95 %X = select i1 %cmp, i16 %ssub.result, i16 42
[all …]
/external/swiftshader/third_party/LLVM/test/CodeGen/Generic/
Doverflow.ll77 ;; ssub
81 %ssub = tail call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %a, i8 %b)
82 %cmp = extractvalue { i8, i1 } %ssub, 1
83 %ssub.result = extractvalue { i8, i1 } %ssub, 0
84 %X = select i1 %cmp, i8 %ssub.result, i8 42
88 declare { i8, i1 } @llvm.ssub.with.overflow.i8(i8, i8) nounwind readnone
92 %ssub = tail call { i16, i1 } @llvm.ssub.with.overflow.i16(i16 %a, i16 %b)
93 %cmp = extractvalue { i16, i1 } %ssub, 1
94 %ssub.result = extractvalue { i16, i1 } %ssub, 0
95 %X = select i1 %cmp, i16 %ssub.result, i16 42
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Generic/
Doverflow.ll77 ;; ssub
81 %ssub = tail call { i8, i1 } @llvm.ssub.with.overflow.i8(i8 %a, i8 %b)
82 %cmp = extractvalue { i8, i1 } %ssub, 1
83 %ssub.result = extractvalue { i8, i1 } %ssub, 0
84 %X = select i1 %cmp, i8 %ssub.result, i8 42
88 declare { i8, i1 } @llvm.ssub.with.overflow.i8(i8, i8) nounwind readnone
92 %ssub = tail call { i16, i1 } @llvm.ssub.with.overflow.i16(i16 %a, i16 %b)
93 %cmp = extractvalue { i16, i1 } %ssub, 1
94 %ssub.result = extractvalue { i16, i1 } %ssub, 0
95 %X = select i1 %cmp, i16 %ssub.result, i16 42
[all …]
/external/swiftshader/third_party/LLVM/test/Transforms/ConstProp/
Doverflow-ops.ll9 declare {i8, i1} @llvm.ssub.with.overflow.i8(i8, i8)
129 ;; ssub
134 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 4, i8 2)
143 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 4, i8 6)
152 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 -10, i8 120)
161 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 -10, i8 10)
170 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 120, i8 -10)
179 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 20, i8 -10)
188 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 -20, i8 -10)
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/ConstProp/
Doverflow-ops.ll9 declare {i8, i1} @llvm.ssub.with.overflow.i8(i8, i8)
129 ;; ssub
134 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 4, i8 2)
143 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 4, i8 6)
152 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 -10, i8 120)
161 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 -10, i8 10)
170 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 120, i8 -10)
179 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 20, i8 -10)
188 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 -20, i8 -10)
/external/llvm/test/Transforms/ConstProp/
Doverflow-ops.ll9 declare {i8, i1} @llvm.ssub.with.overflow.i8(i8, i8)
129 ;; ssub
134 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 4, i8 2)
143 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 4, i8 6)
152 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 -10, i8 120)
161 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 -10, i8 10)
170 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 120, i8 -10)
179 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 20, i8 -10)
188 %t = call {i8, i1} @llvm.ssub.with.overflow.i8(i8 -20, i8 -10)
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/NewGVN/
D2011-07-07-MatchIntrinsicExtract.ll60 %ssub = tail call %0 @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
61 %ssub.0 = extractvalue %0 %ssub, 0
63 %add2 = add i64 %sub1, %ssub.0
89 declare %0 @llvm.ssub.with.overflow.i64(i64, i64) nounwind readnone
/external/llvm/test/Transforms/GVN/
D2011-07-07-MatchIntrinsicExtract.ll56 %ssub = tail call %0 @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
57 %ssub.0 = extractvalue %0 %ssub, 0
83 declare %0 @llvm.ssub.with.overflow.i64(i64, i64) nounwind readnone
/external/swiftshader/third_party/LLVM/test/Transforms/GVN/
D2011-07-07-MatchIntrinsicExtract.ll56 %ssub = tail call %0 @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
57 %ssub.0 = extractvalue %0 %ssub, 0
83 declare %0 @llvm.ssub.with.overflow.i64(i64, i64) nounwind readnone
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/GVN/
D2011-07-07-MatchIntrinsicExtract.ll56 %ssub = tail call %0 @llvm.ssub.with.overflow.i64(i64 %a, i64 %b)
57 %ssub.0 = extractvalue %0 %ssub, 0
83 declare %0 @llvm.ssub.with.overflow.i64(i64, i64) nounwind readnone
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/CorrelatedValuePropagation/
Doverflows.ll5 declare { i32, i1 } @llvm.ssub.with.overflow.i32(i32, i32)
16 ; CHECK-NOT: @llvm.ssub.with.overflow.i32
23 %0 = tail call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 2147483647, i32 %y)
41 %3 = tail call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 -2147483648, i32 %y)
93 ; CHECK: @llvm.ssub.with.overflow.i32
127 %6 = tail call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %x, i32 %y)
205 ; CHECK-NOT: @llvm.ssub.with.overflow.i32
211 %0 = tail call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %x, i32 1)
271 ; CHECK-NOT: @llvm.ssub.with.overflow.i32
277 %0 = tail call { i32, i1 } @llvm.ssub.with.overflow.i32(i32 %x, i32 -1)
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/RISCV/
Darith-with-overflow.ll6 declare {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
33 define i1 @ssub(i32 %a, i32 %b, i32* %c) nounwind {
34 ; RV32I-LABEL: ssub:
49 %x = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %a, i32 %b)
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/
Dsub-with-overflow.ll8 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 %v2)
47 declare {i32, i1} @llvm.ssub.with.overflow.i32(i32, i32)
52 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %x, i32 1)
/external/llvm/test/CodeGen/X86/
Dsub-with-overflow.ll8 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 %v2)
47 declare {i32, i1} @llvm.ssub.with.overflow.i32(i32, i32)
52 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %x, i32 1)

1234