/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Hexagon/ |
D | convert_const_i1_to_i8.ll | 9 …i1> <i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 … 15 declare <32 x i32> @llvm.hexagon.V6.vmux.128B(<1024 x i1>, <32 x i32>, <32 x i32>)
|
/external/llvm/test/CodeGen/X86/ |
D | avx512bw-mask-op.ll | 11 %m0 = bitcast i32 %x to <32 x i1> 12 %m1 = xor <32 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 13 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 14 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 15 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1> 16 %ret = bitcast <32 x i1> %m1 to i32 27 %m0 = bitcast i64 %x to <64 x i1> 28 %m1 = xor <64 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 29 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 30 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, [all …]
|
D | vselect.ll | 13 %1 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x float> %a, <4 x float> %b 23 %1 = select <4 x i1> <i1 true, i1 true, i1 false, i1 false>, <4 x float> %a, <4 x float> %b 32 %1 = select <4 x i1> <i1 false, i1 false, i1 true, i1 true>, <4 x float> %a, <4 x float> %b 41 %1 = select <4 x i1> <i1 false, i1 false, i1 false, i1 false>, <4 x float> %a, <4 x float> %b 49 %1 = select <4 x i1> <i1 true, i1 true, i1 true, i1 true>, <4 x float> %a, <4 x float> %b 57 …%1 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>,… 67 …%1 = select <8 x i1> <i1 true, i1 true, i1 true, i1 true, i1 false, i1 false, i1 false, i1 false>,… 76 …%1 = select <8 x i1> <i1 false, i1 false, i1 false, i1 false, i1 true, i1 true, i1 true, i1 true>,… 85 …%1 = select <8 x i1> <i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 fal… 93 …%1 = select <8 x i1> <i1 true, i1 true, i1 true, i1 true, i1 true, i1 true, i1 true, i1 true>, <8 … [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | avx512bw-mask-op.ll | 10 %m0 = bitcast i32 %x to <32 x i1> 11 %m1 = xor <32 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 12 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 13 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 14 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1> 15 %ret = bitcast <32 x i1> %m1 to i32 25 %m0 = bitcast i64 %x to <64 x i1> 26 %m1 = xor <64 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 27 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 28 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstSimplify/ |
D | icmp-bool-constant.ll | 7 define <2 x i1> @eq_t(<2 x i1> %a) { 9 ; CHECK-NEXT: ret <2 x i1> %a 11 %r = icmp eq <2 x i1> %a, <i1 true, i1 true> 12 ret <2 x i1> %r 15 define <2 x i1> @eq_t_undef_elt(<2 x i1> %a) { 17 ; CHECK-NEXT: ret <2 x i1> [[A:%.*]] 19 %r = icmp eq <2 x i1> %a, <i1 undef, i1 true> 20 ret <2 x i1> %r 23 define <2 x i1> @eq_f(<2 x i1> %a) { 25 ; CHECK-NEXT: [[R:%.*]] = icmp eq <2 x i1> %a, zeroinitializer [all …]
|
D | icmp-ranges.ll | 9 define i1 @and_eq_eq(i8 %x) { 11 ; CHECK-NEXT: ret i1 false 15 %c = and i1 %a, %b 16 ret i1 %c 21 define i1 @and_eq_ne(i8 %x) { 24 ; CHECK-NEXT: ret i1 [[A]] 28 %c = and i1 %a, %b 29 ret i1 %c 34 define i1 @and_eq_sge(i8 %x) { 36 ; CHECK-NEXT: ret i1 false [all …]
|
D | addsub.ll | 4 define i1 @test1(i1 %a) { 6 ; CHECK-NEXT: ret i1 true 8 %b = xor i1 %a, true 9 %res = sub i1 %a, %b 10 ret i1 %res 13 define <2 x i1> @test2(<2 x i1> %a) { 15 ; CHECK-NEXT: ret <2 x i1> <i1 true, i1 true> 17 %b = xor <2 x i1> %a, <i1 true, i1 true> 18 %res = sub <2 x i1> %a, %b 19 ret <2 x i1> %res [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/CostModel/X86/ |
D | vselect-cost.ll | 15 …l: Found an estimated cost of 1 for instruction: %sel = select <2 x i1> <i1 true, i1 false>, <2 x … 18 %sel = select <2 x i1> <i1 true, i1 false>, <2 x i64> %a, <2 x i64> %b 24 …l: Found an estimated cost of 1 for instruction: %sel = select <2 x i1> <i1 true, i1 false>, <2 x … 27 %sel = select <2 x i1> <i1 true, i1 false>, <2 x double> %a, <2 x double> %b 33 …an estimated cost of 1 for instruction: %sel = select <4 x i1> <i1 true, i1 false, i1 true, i1 fal… 36 %sel = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i32> %a, <4 x i32> %b 42 …an estimated cost of 1 for instruction: %sel = select <4 x i1> <i1 true, i1 false, i1 true, i1 tru… 45 %sel = select <4 x i1> <i1 true, i1 false, i1 true, i1 true>, <4 x float> %a, <4 x float> %b 51 … x i1> <i1 true, i1 false, i1 true, i1 true, i1 true, i1 false, i1 true, i1 true, i1 true, i1 fals… 54 … x i1> <i1 true, i1 false, i1 true, i1 true, i1 true, i1 false, i1 true, i1 true, i1 true, i1 fals… [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/ExecutionEngine/ |
D | test-interp-vec-select.ll | 80 %v0 = select <2 x i1> <i1 true, i1 false>, <2 x i8> %a2_i8, <2 x i8> %b2_i8 81 %v1 = select <3 x i1> <i1 true, i1 false, i1 true>, <3 x i8> %a3_i8, <3 x i8> %b3_i8 82 %v2 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i8> %a4_i8, <4 x i8> %b4_i8 83 …%v3 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>… 84 …x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 fal… 86 %v5 = select <2 x i1> <i1 true, i1 false>, <2 x i16> %a2_i16, <2 x i16> %b2_i16 87 %v6 = select <3 x i1> <i1 true, i1 false, i1 true>, <3 x i16> %a3_i16, <3 x i16> %b3_i16 88 %v7 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i16> %a4_i16, <4 x i16> %b4_i16 89 …%v8 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>… 90 …x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 fal… [all …]
|
/external/llvm/test/ExecutionEngine/ |
D | test-interp-vec-select.ll | 80 %v0 = select <2 x i1> <i1 true, i1 false>, <2 x i8> %a2_i8, <2 x i8> %b2_i8 81 %v1 = select <3 x i1> <i1 true, i1 false, i1 true>, <3 x i8> %a3_i8, <3 x i8> %b3_i8 82 %v2 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i8> %a4_i8, <4 x i8> %b4_i8 83 …%v3 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>… 84 …x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 fal… 86 %v5 = select <2 x i1> <i1 true, i1 false>, <2 x i16> %a2_i16, <2 x i16> %b2_i16 87 %v6 = select <3 x i1> <i1 true, i1 false, i1 true>, <3 x i16> %a3_i16, <3 x i16> %b3_i16 88 %v7 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i16> %a4_i16, <4 x i16> %b4_i16 89 …%v8 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>… 90 …x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 fal… [all …]
|
/external/llvm/test/Transforms/InstCombine/ |
D | fold-vector-select.ll | 21 …%a = select <4 x i1> <i1 false, i1 false, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32… 22 …%b = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 23 …%c = select <4 x i1> <i1 false, i1 true, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 24 …%d = select <4 x i1> <i1 true, i1 true, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 25 …%e = select <4 x i1> <i1 false, i1 false, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 26 …%f = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 27 …%g = select <4 x i1> <i1 false, i1 true, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 28 …%h = select <4 x i1> <i1 true, i1 true, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> <… 29 …%i = select <4 x i1> <i1 false, i1 false, i1 false, i1 true>, <4 x i32> zeroinitializer, <4 x i32>… 30 …%j = select <4 x i1> <i1 true, i1 false, i1 false, i1 true>, <4 x i32> zeroinitializer, <4 x i32> … [all …]
|
D | set.ll | 7 define i1 @test1(i32 %A) { 9 ; CHECK-NEXT: ret i1 false 14 %D = and i1 %B, %C 15 ret i1 %D 18 define i1 @test2(i32 %A) { 20 ; CHECK-NEXT: ret i1 true 25 %D = or i1 %B, %C 26 ret i1 %D 29 define i1 @test3(i32 %A) { 31 ; CHECK-NEXT: ret i1 false [all …]
|
D | or-fcmp.ll | 4 define i1 @auto_gen_0(double %a, double %b) { 6 ; CHECK-NEXT: ret i1 false 10 %retval = or i1 %cmp, %cmp1 11 ret i1 %retval 14 define i1 @auto_gen_1(double %a, double %b) { 17 ; CHECK-NEXT: ret i1 [[CMP]] 21 %retval = or i1 %cmp, %cmp1 22 ret i1 %retval 25 define i1 @auto_gen_2(double %a, double %b) { 28 ; CHECK-NEXT: ret i1 [[TMP1]] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstCombine/ |
D | fold-vector-select.ll | 21 …%a = select <4 x i1> <i1 false, i1 false, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32… 22 …%b = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 23 …%c = select <4 x i1> <i1 false, i1 true, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 24 …%d = select <4 x i1> <i1 true, i1 true, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 25 …%e = select <4 x i1> <i1 false, i1 false, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 26 …%f = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 27 …%g = select <4 x i1> <i1 false, i1 true, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 28 …%h = select <4 x i1> <i1 true, i1 true, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> <… 29 …%i = select <4 x i1> <i1 false, i1 false, i1 false, i1 true>, <4 x i32> zeroinitializer, <4 x i32>… 30 …%j = select <4 x i1> <i1 true, i1 false, i1 false, i1 true>, <4 x i32> zeroinitializer, <4 x i32> … [all …]
|
D | icmp-shr-lt-gt.ll | 3 define i1 @lshrugt_01_00(i4 %x) { 6 ; CHECK-NEXT: ret i1 [[C]] 10 ret i1 %c 13 define i1 @lshrugt_01_01(i4 %x) { 16 ; CHECK-NEXT: ret i1 [[C]] 20 ret i1 %c 23 define i1 @lshrugt_01_02(i4 %x) { 26 ; CHECK-NEXT: ret i1 [[C]] 30 ret i1 %c 33 define i1 @lshrugt_01_03(i4 %x) { [all …]
|
/external/swiftshader/third_party/LLVM/test/CodeGen/Blackfin/ |
D | basic-i1.ll | 3 define i1 @add(i1 %A, i1 %B) { 4 %R = add i1 %A, %B ; <i1> [#uses=1] 5 ret i1 %R 8 define i1 @sub(i1 %A, i1 %B) { 9 %R = sub i1 %A, %B ; <i1> [#uses=1] 10 ret i1 %R 13 define i1 @mul(i1 %A, i1 %B) { 14 %R = mul i1 %A, %B ; <i1> [#uses=1] 15 ret i1 %R 18 define i1 @sdiv(i1 %A, i1 %B) { [all …]
|
/external/clang/test/SemaCXX/ |
D | conditional-expr.cpp | 42 int i1, i2, b1 : 3, b2 : 3; member 75 int i1 = ToBool() ? 0 : 1; in test() local 79 i1 ? throw 0 : throw 1; in test() 80 i1 ? test() : throw 1; in test() 81 i1 ? throw 0 : test(); in test() 82 i1 ? test() : test(); in test() 83 i1 = i1 ? throw 0 : 0; in test() 84 i1 = i1 ? 0 : throw 0; in test() 85 i1 = i1 ? (throw 0) : 0; in test() 86 i1 = i1 ? 0 : (throw 0); in test() [all …]
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-vshuffle.ll | 6 define <8 x i1> @test1() { 8 %Shuff = shufflevector <8 x i1> <i1 0, i1 1, i1 2, i1 3, i1 4, i1 5, i1 6, 9 i1 7>, 10 <8 x i1> <i1 0, i1 1, i1 2, i1 3, i1 4, i1 5, i1 6, 11 i1 7>, 14 ret <8 x i1> %Shuff 29 define <8 x i1>@test2() { 31 %Shuff = shufflevector <8 x i1> zeroinitializer, 32 <8 x i1> <i1 0, i1 1, i1 1, i1 0, i1 0, i1 1, i1 0, i1 0>, 35 ret <8 x i1> %Shuff [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/ |
D | arm64-vshuffle.ll | 6 define <8 x i1> @test1() { 8 %Shuff = shufflevector <8 x i1> <i1 0, i1 1, i1 2, i1 3, i1 4, i1 5, i1 6, 9 i1 7>, 10 <8 x i1> <i1 0, i1 1, i1 2, i1 3, i1 4, i1 5, i1 6, 11 i1 7>, 14 ret <8 x i1> %Shuff 29 define <8 x i1>@test2() { 31 %Shuff = shufflevector <8 x i1> zeroinitializer, 32 <8 x i1> <i1 0, i1 1, i1 1, i1 0, i1 0, i1 1, i1 0, i1 0>, 35 ret <8 x i1> %Shuff [all …]
|
/external/llvm/test/Analysis/CostModel/X86/ |
D | vselect-cost.ll | 14 ; SSE2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 15 ; SSE41: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 16 ; AVX: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 17 ; AVX2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 18 %sel = select <2 x i1> <i1 true, i1 false>, <2 x i64> %a, <2 x i64> %b 24 ; SSE2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 25 ; SSE41: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 26 ; AVX: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 27 ; AVX2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 28 %sel = select <2 x i1> <i1 true, i1 false>, <2 x double> %a, <2 x double> %b [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/CorrelatedValuePropagation/ |
D | crash.ll | 10 %lor.ext.i.us.us = zext i1 %cmp6.i.us.us to i32 11 %lor.ext.add.i.us.us = select i1 %cmp6.i.us.us, i32 %lor.ext.i.us.us, i32 undef 16 br i1 false, label %for.end, label %for.cond.us.us 28 %l_44.1.mux.i = select i1 %tobool5.not.i, i8 %l_44.1.mux.i, i8 1 33 br i1 %tobool5.not.i, label %sdf.exit.i, label %func_29.exit 46 br i1 undef, label %return, label %for.body.i 64 define i1 @test4(i32 %int) { 66 %a1 = and i1 %a0, %a0 67 %a2 = and i1 %a1, %a1 68 %a3 = and i1 %a2, %a2 [all …]
|
/external/swiftshader/third_party/LLVM/test/Transforms/ConstProp/ |
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) 16 define {i8, i1} @uadd_1() nounwind { 18 %t = call {i8, i1} @llvm.uadd.with.overflow.i8(i8 42, i8 100) 19 ret {i8, i1} %t 22 ; CHECK: ret { i8, i1 } { i8 -114, i1 false } [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/ConstProp/ |
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) 16 define {i8, i1} @uadd_1() nounwind { 18 %t = call {i8, i1} @llvm.uadd.with.overflow.i8(i8 42, i8 100) 19 ret {i8, i1} %t 22 ; CHECK: ret { i8, i1 } { i8 -114, i1 false } [all …]
|
/external/llvm/test/Transforms/ConstProp/ |
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) 16 define {i8, i1} @uadd_1() nounwind { 18 %t = call {i8, i1} @llvm.uadd.with.overflow.i8(i8 42, i8 100) 19 ret {i8, i1} %t 22 ; CHECK: ret { i8, i1 } { i8 -114, i1 false } [all …]
|
/external/swiftshader/third_party/LLVM/test/Transforms/InstCombine/ |
D | set.ll | 8 define i1 @test1(i32 %A) { 9 %B = icmp eq i32 %A, %A ; <i1> [#uses=1] 11 %C = icmp eq i32* @X, null ; <i1> [#uses=1] 12 %D = and i1 %B, %C ; <i1> [#uses=1] 13 ret i1 %D 16 define i1 @test2(i32 %A) { 17 %B = icmp ne i32 %A, %A ; <i1> [#uses=1] 19 %C = icmp ne i32* @X, null ; <i1> [#uses=1] 20 %D = or i1 %B, %C ; <i1> [#uses=1] 21 ret i1 %D [all …]
|