/external/llvm/test/Transforms/InstCombine/ |
D | fold-vector-select.ll | 19 …%a = select <4 x i1> <i1 false, i1 false, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32… 20 …%b = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 21 …%c = select <4 x i1> <i1 false, i1 true, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 22 …%d = select <4 x i1> <i1 true, i1 true, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 23 …%e = select <4 x i1> <i1 false, i1 false, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 24 …%f = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 25 …%g = select <4 x i1> <i1 false, i1 true, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 26 …%h = select <4 x i1> <i1 true, i1 true, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> <… 27 …%i = select <4 x i1> <i1 false, i1 false, i1 false, i1 true>, <4 x i32> zeroinitializer, <4 x i32>… 28 …%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 | 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 …]
|
D | icmp.ll | 4 "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:12… 8 icmp slt i32 %X, 0 ; <i1>:0 [#uses=1] 9 zext i1 %0 to i32 ; <i32>:1 [#uses=1] 18 icmp ult i32 %X, -2147483648 ; <i1>:0 [#uses=1] 19 zext i1 %0 to i32 ; <i32>:1 [#uses=1] 29 icmp slt i32 %X, 0 ; <i1>:0 [#uses=1] 30 sext i1 %0 to i32 ; <i32>:1 [#uses=1] 39 icmp ult i32 %X, -2147483648 ; <i1>:0 [#uses=1] 40 sext i1 %0 to i32 ; <i32>:1 [#uses=1] 49 define <2 x i1> @test5(<2 x i64> %x) { [all …]
|
D | 2008-05-31-Bools.ll | 6 define i1 @foo1(i1 %a, i1 %b) { 7 %A = sub i1 %a, %b 8 ret i1 %A 11 define i1 @foo2(i1 %a, i1 %b) { 12 %A = mul i1 %a, %b 13 ret i1 %A 16 define i1 @foo3(i1 %a, i1 %b) { 17 %A = udiv i1 %a, %b 18 ret i1 %A 21 define i1 @foo4(i1 %a, i1 %b) { [all …]
|
D | and.ll | 18 define i1 @test3(i1 %A) { 20 %B = and i1 %A, false ; <i1> [#uses=1] 21 ret i1 %B 24 define i1 @test4(i1 %A) { 26 %B = and i1 %A, true ; <i1> [#uses=1] 27 ret i1 %B 35 define i1 @test6(i1 %A) { 36 %B = and i1 %A, %A ; <i1> [#uses=1] 37 ret i1 %B 54 define i1 @test9(i32 %A) { [all …]
|
D | select.ll | 7 %C = select i1 false, i32 %A, i32 %B 14 %C = select i1 true, i32 %A, i32 %B 21 define i32 @test3(i1 %C, i32 %I) { 23 %V = select i1 %C, i32 %I, i32 %I 29 define i1 @test4(i1 %C) { 31 %V = select i1 %C, i1 true, i1 false 32 ret i1 %V 34 ; CHECK: ret i1 %C 37 define i1 @test5(i1 %C) { 39 %V = select i1 %C, i1 false, i1 true [all …]
|
D | bit-checks.ll | 9 %tobool = icmp ne i32 %and, 0 ; <i1> [#uses=1] 11 %tobool3 = icmp ne i32 %and2, 0 ; <i1> [#uses=1] 12 %or.cond = and i1 %tobool, %tobool3 ; <i1> [#uses=1] 13 %retval.0 = select i1 %or.cond, i32 2, i32 1 ; <i32> [#uses=1] 20 %tobool = icmp eq i32 %and, 0 ; <i1> [#uses=1] 22 %tobool3 = icmp eq i32 %and2, 0 ; <i1> [#uses=1] 23 %or.cond = or i1 %tobool, %tobool3 ; <i1> [#uses=1] 24 %storemerge = select i1 %or.cond, i32 0, i32 1 ; <i32> [#uses=1] 36 %tobool = icmp eq i32 %and, 0 ; <i1> [#uses=1] 38 %tobool3 = icmp eq i32 %and2, 0 ; <i1> [#uses=1] [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 78 i1 ? throw 0 : throw 1; in test() 79 i1 ? test() : throw 1; in test() 80 i1 ? throw 0 : test(); in test() 81 i1 ? test() : test(); in test() 82 i1 = i1 ? throw 0 : 0; in test() 83 i1 = i1 ? 0 : throw 0; in test() 84 i1 = i1 ? (throw 0) : 0; in test() 85 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/CodeGen/X86/ |
D | avx-blend.ll | 9 %vsel = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <4 x float> %v1, <4 x float> %v2 18 %vsel = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <4 x i32> %v1, <4 x i32> %v2 27 %vsel = select <2 x i1> <i1 true, i1 false>, <2 x double> %v1, <2 x double> %v2 36 %vsel = select <2 x i1> <i1 true, i1 false>, <2 x i64> %v1, <2 x i64> %v2 45 …i1> <i1 true, i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 false, i1 true, i1 fal… 57 …%vsel = select <8 x i1> <i1 true, i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 fa… 65 …%vsel = select <8 x i1> <i1 true, i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 fa… 73 …%vsel = select <8 x i1> <i1 true, i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 fa… 81 …%vsel = select <8 x i1> <i1 true, i1 false, i1 false, i1 false, i1 true, i1 false, i1 false, i1 fa… 91 %max = select <2 x i1> %max_is_x, <2 x double> %x, <2 x double> %y [all …]
|
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 false, i1 false>, <4 x float> %v1, <4 x float> %v2 16 %vsel = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <4 x i8> %v1, <4 x i8> %v2 24 %vsel = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <4 x i16> %v1, <4 x i16> %v2 33 %vsel = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <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
|
D | 2008-02-18-TailMergingBug.ll | 16 %tmp12 = fcmp olt float %tmp8, %tmp11 ; <i1> [#uses=5] 17 br i1 %tmp12, label %bb, label %bb21 20 %tmp23469 = fcmp olt float %tmp5, %tmp8 ; <i1> [#uses=1] 21 br i1 %tmp23469, label %bb26, label %bb30 24 %tmp23 = fcmp olt float %tmp5, %tmp11 ; <i1> [#uses=1] 25 br i1 %tmp23, label %bb26, label %bb30 28 %tmp52471 = fcmp olt float %tmp2, %tmp5 ; <i1> [#uses=1] 29 br i1 %tmp52471, label %bb111, label %bb59 32 br i1 %tmp12, label %bb40, label %bb50 35 %tmp52473 = fcmp olt float %tmp2, %tmp8 ; <i1> [#uses=1] [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 …]
|
D | 2010-12-20-Boolean.ll | 3 define i1 @add(i1 %x) { 5 %z = add i1 %x, %x 6 ret i1 %z 7 ; CHECK: ret i1 false 10 define i1 @sub(i1 %x) { 12 %z = sub i1 false, %x 13 ret i1 %z 14 ; CHECK: ret i1 %x 17 define i1 @mul(i1 %x) { 19 %z = mul i1 %x, %x [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 …]
|
/external/llvm/test/ExecutionEngine/ |
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/CodeGen/Thumb/ |
D | 2010-07-15-debugOrdering.ll | 26 %v_6 = icmp slt i32 %1, 2 ; <i1> [#uses=1] 27 %storemerge1 = select i1 %v_6, double 1.000000e+00, double -1.000000e+00 ; <double> [#uses=3] 29 %v_7 = icmp eq i32 %2, 1, !dbg !92 ; <i1> [#uses=1] 30 %storemerge2 = select i1 %v_7, double 1.000000e+00, double -1.000000e+00 ; <double> [#uses=3] 53 …!"_Z19getClosestDiagonal3ii", i32 44, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i1 false… 55 …i32 4, metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 00)", i1 true, metadata !"", … 67 …!"ggVector3", metadata !"", i32 72, metadata !17, i1 false, i1 false, i32 0, i32 0, null, i1 false… 75 …!"ggVector3", metadata !"", i32 73, metadata !24, i1 false, i1 false, i32 0, i32 0, null, i1 false… 78 …!"ggVector3", metadata !"", i32 74, metadata !27, i1 false, i1 false, i32 0, i32 0, null, i1 false… 81 …a !"_ZN9ggVector33SetEddd", i32 81, metadata !27, i1 false, i1 false, i32 0, i32 0, null, i1 false… [all …]
|