/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 …]
|
D | test-setcond-int.ll | 20 %test1 = icmp eq i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 21 %test2 = icmp uge i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 22 %test3 = icmp ugt i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 23 %test4 = icmp ule i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 24 %test5 = icmp ult i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 25 %test6 = icmp ne i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 26 %test7 = icmp eq i16 %ushort1, %ushort2 ; <i1> [#uses=0] 27 %test8 = icmp uge i16 %ushort1, %ushort2 ; <i1> [#uses=0] 28 %test9 = icmp ugt i16 %ushort1, %ushort2 ; <i1> [#uses=0] 29 %test10 = icmp ule i16 %ushort1, %ushort2 ; <i1> [#uses=0] [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 | 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 …]
|
D | 2004-11-27-SetCCForCastLargerAndConstant.ll | 6 ; %C = i1 true 14 define i1 @lt_signed_to_large_unsigned(i8 %SB) { 16 %C = icmp ult i32 %Y, 1024 ; <i1> [#uses=1] 17 ret i1 %C 19 ; CHECK: ret i1 %C1 22 define i1 @lt_signed_to_large_signed(i8 %SB) { 24 %C = icmp slt i32 %Y, 1024 ; <i1> [#uses=1] 25 ret i1 %C 26 ; CHECK: ret i1 true 29 define i1 @lt_signed_to_large_negative(i8 %SB) { [all …]
|
D | blend_x86.ll | 5 ; CHECK: select <2 x i1> <i1 true, i1 false>, <2 x double> %ab, <2 x double> %xy 12 ; CHECK: select <4 x i1> <i1 false, i1 false, i1 false, i1 true>, <4 x float> %abcd, <4 x float> %x… 19 …x i1> <i1 false, i1 false, i1 true, i1 false, i1 true, i1 true, i1 true, i1 false, i1 false, i1 fa… 26 ; CHECK: select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x double> %ab, <4 x double> %xy 33 ; CHECK: select <8 x i1> <i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 false, i1 t… 40 …i1> <i1 false, i1 false, i1 true, i1 false, i1 true, i1 true, i1 true, i1 false, i1 false, i1 fals…
|
D | fcmp-special.ll | 6 ; CHECK: ret i1 false 7 define i1 @inf0(double %arg) nounwind readnone { 9 ret i1 %tmp 13 ; CHECK: ret i1 true 14 define i1 @inf1(double %arg) nounwind readnone { 16 ret i1 %tmp 22 ; CHECK: ret i1 false 23 define i1 @ninf0(double %arg) nounwind readnone { 25 ret i1 %tmp 29 ; CHECK: ret i1 true [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/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 …]
|
D | 2002-09-03-SetCC-Bools.ll | 6 define i1 @test1() { 7 %A = icmp ule i1 true, false ; <i1> [#uses=1] 8 %B = icmp uge i1 true, false ; <i1> [#uses=1] 9 %C = icmp ult i1 false, true ; <i1> [#uses=1] 10 %D = icmp ugt i1 true, false ; <i1> [#uses=1] 11 %E = icmp eq i1 false, false ; <i1> [#uses=1] 12 %F = icmp ne i1 false, true ; <i1> [#uses=1] 13 %G = and i1 %A, %B ; <i1> [#uses=1] 14 %H = and i1 %C, %D ; <i1> [#uses=1] 15 %I = and i1 %E, %F ; <i1> [#uses=1] [all …]
|
D | constant-expr.ll | 7 @A = global i1 add (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 8 ; CHECK: @A = global i1 xor (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 9 @B = global i1 sub (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)), align 2 10 ; CHECK: @B = global i1 xor (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 11 @C = global i1 mul (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 12 ; CHECK: @C = global i1 and (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 14 @D = global i1 sdiv (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 15 ; CHECK: @D = global i1 icmp ult (i8* @X, i8* @Y) 16 @E = global i1 udiv (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 17 ; CHECK: @E = global i1 icmp ult (i8* @X, i8* @Y) [all …]
|
/external/llvm/test/Analysis/CostModel/X86/ |
D | vselect-cost.ll | 14 ; SSE2: Cost Model: {{.*}} 4 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: {{.*}} 3 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/llvm/test/CodeGen/X86/ |
D | vselect.ll | 8 %1 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x float> %a, <4 x float> %b 18 %1 = select <4 x i1> <i1 true, i1 true, i1 false, i1 false>, <4 x float> %a, <4 x float> %b 28 %1 = select <4 x i1> <i1 false, i1 false, i1 true, i1 true>, <4 x float> %a, <4 x float> %b 38 %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 59 …%1 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>,… 69 …%1 = select <8 x i1> <i1 true, i1 true, i1 true, i1 true, i1 false, i1 false, i1 false, i1 false>,… 79 …%1 = select <8 x i1> <i1 false, i1 false, i1 false, i1 false, i1 true, i1 true, i1 true, i1 true>,… 88 …%1 = select <8 x i1> <i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 fal… 98 …%1 = select <8 x i1> <i1 true, i1 true, i1 true, i1 true, i1 true, i1 true, i1 true, i1 true>, <8 … [all …]
|
D | avx2-blend.ll | 7 …i1> <i1 false, i1 false, i1 true, i1 false, i1 true, i1 true, i1 true, i1 false, i1 false, i1 fals…
|
D | avx512-mask-op.ll | 4 %m0 = bitcast i16 %x to <16 x i1> 5 …%m1 = xor <16 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1… 6 %ret = bitcast <16 x i1> %m1 to i16 14 %m0 = bitcast i8 %x to <8 x i1> 15 %m1 = xor <8 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1> 16 %ret = bitcast <8 x i1> %m1 to i8 24 %ma = bitcast i16 %x to <16 x i1> 25 %mb = bitcast i16 %y to <16 x i1> 26 %mc = and <16 x i1> %ma, %mb 27 %md = xor <16 x i1> %ma, %mb [all …]
|
D | sse41-blend.ll | 7 %vsel = select <4 x i1> <i1 true, i1 false, i1 true, i1 true>, <4 x float> %v1, <4 x float> %v2 16 %vsel = select <4 x i1> <i1 true, i1 true, i1 false, i1 true>, <4 x i8> %v1, <4 x i8> %v2 24 %vsel = select <4 x i1> <i1 true, i1 false, i1 true, i1 true>, <4 x i16> %v1, <4 x i16> %v2 33 %vsel = select <4 x i1> <i1 true, i1 true, i1 false, i1 true>, <4 x i32> %v1, <4 x i32> %v2 42 …%vsel = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <4 x double> %v1, <4 x double> %v2 51 %vsel = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <4 x i64> %v1, <4 x i64> %v2 60 …i1> <i1 true, i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 false, i1 true, i1 fal… 70 %max = select <2 x i1> %max_is_x, <2 x double> %x, <2 x double> %y 79 %min = select <2 x i1> %min_is_x, <2 x double> %x, <2 x double> %y 86 %merge205vector_func.i = select <4 x i1> undef, <4 x double> undef, <4 x double> undef [all …]
|
D | avx-blend.ll | 6 ; select mask is <i1 true, i1 false, i1 true, i1 false>. 18 %vsel = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x float> %v1, <4 x float> %v2 27 %vsel = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i32> %v1, <4 x i32> %v2 36 %vsel = select <2 x i1> <i1 true, i1 false>, <2 x double> %v1, <2 x double> %v2 45 %vsel = select <2 x i1> <i1 true, i1 false>, <2 x i64> %v1, <2 x i64> %v2 54 …i1> <i1 true, i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 false, i1 true, i1 fal… 64 ; <i1 true, i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 false> 73 …%vsel = select <8 x i1> <i1 true, i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 fa… 82 …%vsel = select <8 x i1> <i1 true, i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 fa… 98 …%vsel = select <8 x i1> <i1 true, i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 fa… [all …]
|
D | xaluo.ll | 10 define zeroext i1 @saddo.i8(i8 signext %v1, i8 signext %v2, i8* %res) { 18 %t = call {i8, i1} @llvm.sadd.with.overflow.i8(i8 %v1, i8 %v2) 19 %val = extractvalue {i8, i1} %t, 0 20 %obit = extractvalue {i8, i1} %t, 1 22 ret i1 %obit 25 define zeroext i1 @saddo.i16(i16 %v1, i16 %v2, i16* %res) { 33 %t = call {i16, i1} @llvm.sadd.with.overflow.i16(i16 %v1, i16 %v2) 34 %val = extractvalue {i16, i1} %t, 0 35 %obit = extractvalue {i16, i1} %t, 1 37 ret i1 %obit [all …]
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-vshuffle.ll | 20 define <8 x i1> @test1() { 22 %Shuff = shufflevector <8 x i1> <i1 0, i1 1, i1 2, i1 3, i1 4, i1 5, i1 6, 23 i1 7>, 24 <8 x i1> <i1 0, i1 1, i1 2, i1 3, i1 4, i1 5, i1 6, 25 i1 7>, 28 ret <8 x i1> %Shuff 45 define <8 x i1>@test2() { 47 %Shuff = shufflevector <8 x i1> zeroinitializer, 48 <8 x i1> <i1 0, i1 1, i1 1, i1 0, i1 0, i1 1, i1 0, i1 0>, 51 ret <8 x i1> %Shuff [all …]
|
D | arm64-xaluo.ll | 6 define i1 @saddo.i32(i32 %v1, i32 %v2, i32* %res) { 11 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2) 12 %val = extractvalue {i32, i1} %t, 0 13 %obit = extractvalue {i32, i1} %t, 1 15 ret i1 %obit 18 define i1 @saddo.i64(i64 %v1, i64 %v2, i64* %res) { 23 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 %v2) 24 %val = extractvalue {i64, i1} %t, 0 25 %obit = extractvalue {i64, i1} %t, 1 27 ret i1 %obit [all …]
|
/external/llvm/test/Transforms/InstSimplify/ |
D | maxmin.ll | 3 define i1 @max1(i32 %x, i32 %y) { 6 %m = select i1 %c, i32 %x, i32 %y 8 ret i1 %r 9 ; CHECK: ret i1 false 12 define i1 @max2(i32 %x, i32 %y) { 15 %m = select i1 %c, i32 %x, i32 %y 17 ret i1 %r 18 ; CHECK: ret i1 true 21 define i1 @max3(i32 %x, i32 %y) { 24 %m = select i1 %c, i32 %x, i32 %y [all …]
|
D | compare.ll | 4 define i1 @ptrtoint() { 9 ret i1 %r 10 ; CHECK: ret i1 false 13 define i1 @bitcast() { 20 ret i1 %cmp 21 ; CHECK-NEXT: ret i1 false 24 define i1 @gep() { 29 ret i1 %cmp 30 ; CHECK-NEXT: ret i1 false 33 define i1 @gep2() { [all …]
|
/external/chromium_org/third_party/sqlite/src/test/ |
D | expr.test | 22 execsql {CREATE TABLE test1(i1 int, i2 int, r1 real, r2 real, t1 text, t2 text)} 26 execsql {CREATE TABLE test1(i1 int, i2 int, t1 text, t2 text)} 36 test_expr expr-1.1 {i1=10, i2=20} {i1+i2} 30 37 test_expr expr-1.2 {i1=10, i2=20} {i1-i2} -10 38 test_expr expr-1.3 {i1=10, i2=20} {i1*i2} 200 39 test_expr expr-1.4 {i1=10, i2=20} {i1/i2} 0 40 test_expr expr-1.5 {i1=10, i2=20} {i2/i1} 2 41 test_expr expr-1.6 {i1=10, i2=20} {i2<i1} 0 42 test_expr expr-1.7 {i1=10, i2=20} {i2<=i1} 0 43 test_expr expr-1.8 {i1=10, i2=20} {i2>i1} 1 [all …]
|
/external/llvm/test/CodeGen/Generic/ |
D | overflow.ll | 8 %sadd = tail call { i8, i1 } @llvm.sadd.with.overflow.i8(i8 %a, i8 %b) 9 %cmp = extractvalue { i8, i1 } %sadd, 1 10 %sadd.result = extractvalue { i8, i1 } %sadd, 0 11 %X = select i1 %cmp, i8 %sadd.result, i8 42 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) 20 %cmp = extractvalue { i16, i1 } %sadd, 1 21 %sadd.result = extractvalue { i16, i1 } %sadd, 0 22 %X = select i1 %cmp, i16 %sadd.result, i16 42 26 declare { i16, i1 } @llvm.sadd.with.overflow.i16(i16, i16) nounwind readnone [all …]
|
/external/llvm/test/ExecutionEngine/MCJIT/ |
D | test-setcond-int.ll | 20 %test1 = icmp eq i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 21 %test2 = icmp uge i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 22 %test3 = icmp ugt i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 23 %test4 = icmp ule i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 24 %test5 = icmp ult i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 25 %test6 = icmp ne i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 26 %test7 = icmp eq i16 %ushort1, %ushort2 ; <i1> [#uses=0] 27 %test8 = icmp uge i16 %ushort1, %ushort2 ; <i1> [#uses=0] 28 %test9 = icmp ugt i16 %ushort1, %ushort2 ; <i1> [#uses=0] 29 %test10 = icmp ule i16 %ushort1, %ushort2 ; <i1> [#uses=0] [all …]
|