/external/llvm/test/CodeGen/AMDGPU/ |
D | ssubo.ll | 5 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/ |
D | ssubo.ll | 6 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/ |
D | int-ssub-08.ll | 16 %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 …]
|
D | int-ssub-09.ll | 16 %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 …]
|
D | int-ssub-03.ll | 16 %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 …]
|
D | int-ssub-01.ll | 16 %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 …]
|
D | int-ssub-04.ll | 17 %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 …]
|
D | int-ssub-06.ll | 17 %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 …]
|
D | int-ssub-07.ll | 17 %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 …]
|
D | int-ssub-02.ll | 19 %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 …]
|
D | int-ssub-05.ll | 17 %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/ |
D | overflow.ll | 77 ;; 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/ |
D | overflow.ll | 77 ;; 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/ |
D | overflow.ll | 77 ;; 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/ |
D | overflow-ops.ll | 9 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/ |
D | overflow-ops.ll | 9 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/ |
D | overflow-ops.ll | 9 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/ |
D | 2011-07-07-MatchIntrinsicExtract.ll | 60 %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/ |
D | 2011-07-07-MatchIntrinsicExtract.ll | 56 %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/ |
D | 2011-07-07-MatchIntrinsicExtract.ll | 56 %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/ |
D | 2011-07-07-MatchIntrinsicExtract.ll | 56 %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/ |
D | overflows.ll | 5 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/ |
D | arith-with-overflow.ll | 6 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/ |
D | sub-with-overflow.ll | 8 %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/ |
D | sub-with-overflow.ll | 8 %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)
|