/external/llvm/test/Transforms/InstCombine/ |
2004-08-10-BoolSetCC.ll | 5 %Y = icmp ult i1 %V, false ; <i1> [#uses=1]
|
2008-01-21-MismatchedCastAndCompare.ll | 7 %c = icmp sgt i32 %a, %b 9 ; CHECK: %c = icmp ugt i8 %A, %B 16 %c = icmp ugt i32 %a, %b 18 ; CHECK: %c = icmp ugt i8 %A, %B
|
2012-02-28-ICmp.ll | 6 ; CHECK: %b = icmp ne i8 %a, 0 8 ; CHECK: %d = icmp ne i32 %c, 0 14 %b = icmp ne i8 %a, 0 16 %d = icmp ne i32 %c, 0
|
JavaCompare.ll | 4 ; RUN: opt < %s -instcombine -S | grep "icmp sle i32 %A, %B" 7 %c1 = icmp sgt i32 %A, %B ; <i1> [#uses=1] 9 %c2 = icmp slt i32 %A, %B ; <i1> [#uses=1] 11 %c3 = icmp sle i32 %result, 0 ; <i1> [#uses=1]
|
2007-05-10-icmp-or.ll | 3 %tmp20 = icmp ugt i32 %tmp9, 255 ; <i1> [#uses=1] 4 %tmp11.not = icmp sgt i32 %tmp9, 255 ; <i1> [#uses=1]
|
2007-09-17-AliasConstFold2.ll | 1 ; RUN: opt < %s -instcombine -S | grep icmp 11 %tmp1 = icmp ne void ()* @A, null ; <i1> [#uses=1]
|
2008-01-13-AndCmpCmp.ll | 5 %tmp2696 = icmp ne i32 %c84.17, 34 ; <i1> [#uses=2] 6 %tmp2699 = icmp sgt i32 %c84.17, -1 ; <i1> [#uses=1]
|
2008-07-08-ShiftOneAndOne.ll | 1 ; RUN: opt < %s -instcombine -S | grep "icmp ne i32 \%a" 8 %toBool = icmp eq i32 %tmp237, 0 ; <i1> [#uses=1]
|
2008-08-17-ICmpXorSignbit.ll | 6 %tmp = icmp slt i8 %X, %Y 13 %tmp = icmp ult i8 %X, %Y 19 %tmp = icmp uge i8 %X, 15 26 %tmp = icmp slt i8 %X, %Y 33 %tmp = icmp ult i8 %X, %Y 39 %tmp = icmp uge i8 %X, 15
|
merge-icmp.ll | 6 %cmp1 = icmp eq i8 %trunc, 127 8 %cmp2 = icmp eq i16 %and, 17664 13 ; CHECK-NEXT: icmp eq i16 %load, 17791 20 %cmp1 = icmp eq i16 %and, 32512 22 %cmp2 = icmp eq i8 %trunc, 69 27 ; CHECK-NEXT: icmp eq i16 %load, 32581
|
2010-03-03-ExtElim.ll | 12 %cmp = icmp ne i32** null, %tmp ; <i1> [#uses=1] 14 %cmp1 = icmp sle i32 0, %conv ; <i1> [#uses=1] 24 ret i1 icmp sgt (i32 sext (i16 trunc (i32 select (i1 icmp eq (i32* getelementptr inbounds ([1 x i32]* @a, i32 0, i32 0), i32* @d), i32 0, i32 1) to i16) to i32), i32 65535) 25 ; CHECK: ret i1 icmp sgt (i32 sext (i16 trunc (i32 select (i1 icmp eq (i32* getelementptr inbounds ([1 x i32]* @a, i32 0, i32 0), i32* @d), i32 0, i32 1) to i16) to i32), i32 65535) 30 ret i1 icmp sgt (i32 sext (i16 trunc (i32 select (i1 icmp eq (i32* getelementptr inbounds ([1 x i32]* @a, i32 0, i32 0), i32* @d), i32 0, i32 1) to i16) to i32), i32 42) 31 ; CHECK: ret i1 icmp sgt (i16 trunc (i32 select (i1 icmp eq (i32* getelementptr inbounds ([1 x i32]* @a, i32 0, i32 0), i32* @d), i32 0, i32 1) to i16), i1 (…) [all...] |
icmp.ll | 8 icmp slt i32 %X, 0 ; <i1>:0 [#uses=1] 18 icmp ult i32 %X, -2147483648 ; <i1>:0 [#uses=1] 29 icmp slt i32 %X, 0 ; <i1>:0 [#uses=1] 39 icmp ult i32 %X, -2147483648 ; <i1>:0 [#uses=1] 51 %V = icmp eq <2 x i64> %x, undef 58 %c = icmp sle i32 %a, -1 73 %b = icmp ult i32 %a, %x 76 ; CHECK: %b = icmp ne i32 %x, 0 83 %b = icmp eq i32 %a, %x 92 %b = icmp ugt i32 %x, %a [all...] |
bit-checks.ll | 9 %tobool = icmp ne i32 %and, 0 ; <i1> [#uses=1] 11 %tobool3 = icmp ne i32 %and2, 0 ; <i1> [#uses=1] 20 %tobool = icmp eq i32 %and, 0 ; <i1> [#uses=1] 22 %tobool3 = icmp eq i32 %and2, 0 ; <i1> [#uses=1] 28 ; tests to check combining (icmp eq (A & B), C) & (icmp eq (A & D), E) 29 ; tests to check if (icmp eq (A & B), 0) is treated like (icmp eq (A & B), B) 32 ; (icmp eq (A & B), 0) & (icmp eq (A & D), 0) -> (icmp eq (A & (B|D)), 0 [all...] |
set.ll | 3 ; RUN: opt < %s -instcombine -S | not grep icmp 9 %B = icmp eq i32 %A, %A ; <i1> [#uses=1] 11 %C = icmp eq i32* @X, null ; <i1> [#uses=1] 17 %B = icmp ne i32 %A, %A ; <i1> [#uses=1] 19 %C = icmp ne i32* @X, null ; <i1> [#uses=1] 25 %B = icmp slt i32 %A, %A ; <i1> [#uses=1] 31 %B = icmp sgt i32 %A, %A ; <i1> [#uses=1] 36 %B = icmp sle i32 %A, %A ; <i1> [#uses=1] 41 %B = icmp sge i32 %A, %A ; <i1> [#uses=1] 47 %B = icmp uge i32 %A, 0 ; <i1> [#uses=1 [all...] |
sign-test-and-or.ll | 6 %1 = icmp slt i32 %a, 0 7 %2 = icmp slt i32 %b, 0 13 ; CHECK-NEXT: %2 = icmp slt i32 %1, 0 25 %1 = icmp sgt i32 %a, -1 26 %2 = icmp sgt i32 %b, -1 32 ; CHECK-NEXT: %2 = icmp sgt i32 %1, -1 44 %1 = icmp slt i32 %a, 0 45 %2 = icmp slt i32 %b, 0 51 ; CHECK-NEXT: %2 = icmp slt i32 %1, 0 63 %1 = icmp sgt i32 %a, - [all...] |
/external/llvm/test/Transforms/InstSimplify/ |
maxmin.ll | 5 %c = icmp sgt i32 %x, %y 7 %r = icmp slt i32 %m, %x 14 %c = icmp sge i32 %x, %y 16 %r = icmp sge i32 %m, %x 23 %c = icmp ugt i32 %x, %y 25 %r = icmp ult i32 %m, %x 32 %c = icmp uge i32 %x, %y 34 %r = icmp uge i32 %m, %x 41 %c = icmp sgt i32 %x, %y 43 %r = icmp sgt i32 %x, % [all...] |
/external/llvm/test/CodeGen/X86/ |
2010-01-05-ZExt-Shl.ll | 9 %t1 = icmp ne i8 undef, 0 10 %t2 = icmp eq i8 undef, 14
|
/external/llvm/test/Transforms/SimplifyCFG/ |
sink-common-code.ll | 10 ; CHECK: icmp 13 %cmp = icmp uge i32 %blksA, %nblks 19 %cmp2 = icmp ule i32 %add, %blksA 25 %tobool4 = icmp ne i8 %obeys.0, 0 36 ; CHECK: icmp 39 %cmp = icmp uge i32 %blksA, %nblks 45 %cmp2 = icmp uge i32 %blksA, %add 51 %tobool4 = icmp ne i8 %obeys.0, 0
|
/external/clang/test/CodeGenCXX/ |
new-array-init.cpp | 5 // CHECK: icmp ult i{{32|64}} %{{[^ ]+}}, 3 9 // CHECK: icmp eq i32* 16 // CHECK-NOT: icmp ult i{{32|64}} %{{[^ ]+}}, 3 23 // CHECK-NOT: icmp ult i{{32|64}} %{{[^ ]+}}, 3 24 // CHECK-NOT: icmp eq i32* 30 // CHECK-NOT: icmp ult i{{32|64}} %{{[^ ]+}}, 3
|
/external/llvm/test/Transforms/ConstProp/ |
2002-09-03-SetCC-Bools.ll | 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]
|
/external/llvm/test/CodeGen/Hexagon/ |
cmp_pred.ll | 8 %cmp = icmp ugt i32 %Enum_Par_Val, %pv2 16 %cmp = icmp uge i32 %Enum_Par_Val, %pv2 24 %cmp = icmp ult i32 %Enum_Par_Val, %pv2 32 %cmp = icmp ule i32 %Enum_Par_Val, %pv2 40 %cmp = icmp eq i32 %Enum_Par_Val, %pv2 48 %cmp = icmp ne i32 %Enum_Par_Val, %pv2 56 %cmp = icmp ne i32 %Enum_Par_Val, 122 64 %cmp = icmp sgt i32 %Enum_Par_Val, %pv2 72 %cmp = icmp sge i32 %Enum_Par_Val, %pv2 80 %cmp = icmp slt i32 %Enum_Par_Val, %pv [all...] |
cmp_pred_reg.ll | 8 %cmp = icmp ugt i32 %Enum_Par_Val, %pv2 16 %cmp = icmp uge i32 %Enum_Par_Val, %pv2 24 %cmp = icmp ult i32 %Enum_Par_Val, %pv2 32 %cmp = icmp ule i32 %Enum_Par_Val, %pv2 40 %cmp = icmp eq i32 %Enum_Par_Val, %pv2 48 %cmp = icmp ne i32 %Enum_Par_Val, %pv2 56 %cmp = icmp ne i32 %Enum_Par_Val, 122 64 %cmp = icmp sgt i32 %Enum_Par_Val, %pv2 72 %cmp = icmp sge i32 %Enum_Par_Val, %pv2 80 %cmp = icmp slt i32 %Enum_Par_Val, %pv [all...] |
/external/llvm/test/Transforms/LowerSwitch/ |
feature.ll | 10 ;CHECK-NEXT: %Pivot38 = icmp ult i32 %tmp158, 11 14 ;CHECK-NEXT: %Pivot36 = icmp ult i32 %tmp158, 14 18 ;CHECK-NEXT: %Pivot34 = icmp ult i32 %tmp158, 15 22 ;CHECK-NEXT: %Pivot32 = icmp ult i32 %tmp158, -6 27 ;CHECK-NEXT: %SwitchLeaf30 = icmp ule i32 %tmp158.off, 4 31 ;CHECK-NEXT: %SwitchLeaf28 = icmp eq i32 %tmp158, 15 35 ;CHECK-NEXT: %SwitchLeaf26 = icmp eq i32 %tmp158, 14 39 ;CHECK-NEXT: %Pivot24 = icmp ult i32 %tmp158, 12 43 ;CHECK-NEXT: %Pivot22 = icmp ult i32 %tmp158, 13 47 ;CHECK-NEXT: %SwitchLeaf20 = icmp eq i32 %tmp158, 1 [all...] |
/external/android-clat/ |
icmp.c | 16 * icmp.c - convenience functions for translating ICMP and ICMPv6 packets. 22 #include <linux/icmp.h> 25 #include "icmp.h" 44 * Determines whether an ICMP type is an error message. 45 * type: the ICMP type 60 * Maps ICMP types to ICMPv6 types. Partial implementation of RFC 6145, section 4.2. 81 // We don't understand this ICMP type. Return parameter problem so the caller will bail out. 82 logmsg_dbg(ANDROID_LOG_DEBUG, "icmp_to_icmp6_type: unhandled ICMP type %d", type); 87 * Maps ICMP codes to ICMPv6 codes. Partial implementation of RFC 6145, section 4.2 [all...] |
/external/llvm/test/Transforms/CorrelatedValuePropagation/ |
range.ll | 7 %cmp = icmp ult i32 %a.off, 8 11 %dead = icmp eq i32 %a, 7 27 %cmp = icmp ult i32 %a.off, 8 31 %dead = icmp ugt i32 %a, 15 47 %cmp = icmp slt i32 %c, 2 54 %cmp1 = icmp slt i32 %c, 3 59 %cmp2 = icmp eq i32 %c, 2 84 %cmp = icmp sge i32 %c, 1 104 %cmp = icmp slt i32 %c, 5 108 %cmp1 = icmp eq i32 %c, [all...] |