/external/llvm/test/Transforms/InstCombine/ |
2007-01-14-FcmpSelf.ll | 1 ; RUN: opt < %s -instcombine -S | grep "fcmp uno.*0.0" 4 %tmp = fcmp une double %X, %X
|
and-fcmp.ll | 4 %a = fcmp ueq float %x, %y 5 %b = fcmp ord float %x, %y 10 ; CHECK: fcmp oeq float %x, %y 11 ; CHECK-NOT: fcmp ueq float %x, %y 12 ; CHECK-NOT: fcmp ord float %x, %y 17 %a = fcmp olt float %x, %y 18 %b = fcmp ord float %x, %y 23 ; CHECK: fcmp olt float %x, %y 24 ; CHECK-NOT: fcmp ord float %x, %y 29 %a = fcmp oge float %x, % [all...] |
or-fcmp.ll | 5 %a = fcmp ueq float %x, %y ; <i1> [#uses=1] 6 %b = fcmp uno float %x, %y ; <i1> [#uses=1] 8 ; CHECK-NOT: fcmp uno 9 ; CHECK: fcmp ueq 16 %a = fcmp olt float %x, %y ; <i1> [#uses=1] 17 %b = fcmp oeq float %x, %y ; <i1> [#uses=1] 18 ; CHECK-NOT: fcmp olt 19 ; CHECK-NOT: fcmp oeq 20 ; CHECK: fcmp ole 28 %a = fcmp ult float %x, %y ; <i1> [#uses=1 [all...] |
fcmp-special.ll | 8 %tmp = fcmp ogt double %arg, 0x7FF0000000000000 15 %tmp = fcmp ule double %arg, 0x7FF0000000000000 24 %tmp = fcmp olt double %arg, 0xFFF0000000000000 31 %tmp = fcmp uge double %arg, 0xFFF0000000000000 40 %tmp = fcmp ord double %arg, 0x7FF00000FFFFFFFF 47 %tmp = fcmp oeq double %arg, 0x7FF00000FFFFFFFF 54 %tmp = fcmp olt double %arg, 0x7FF00000FFFFFFFF 61 %tmp = fcmp uno double %arg, 0x7FF00000FFFFFFFF 68 %tmp = fcmp une double %arg, 0x7FF00000FFFFFFFF 75 %tmp = fcmp ult double %arg, 0x7FF00000FFFFFFF [all...] |
cast-int-fcmp-eq-0.ll | 8 %cmp = fcmp oeq float %f, 0.0 14 ; CHECK: fcmp oeq 17 %cmp = fcmp oeq float %f, -0.0 26 %cmp = fcmp oeq float %f, 0.0 32 ; CHECK: fcmp oeq 35 %cmp = fcmp oeq float %f, -0.0 44 %cmp = fcmp one float %f, 0.0 50 ; CHECK: fcmp one 53 %cmp = fcmp one float %f, -0.0 62 %cmp = fcmp one float %f, 0. [all...] |
unordered-fcmp-select.ll | 4 ; CHECK: %cmp.inv = fcmp ole float %a, %b 8 %cmp = fcmp ugt float %a, %b 14 ; CHECK: %cmp.inv = fcmp olt float %a, %b 18 %cmp = fcmp uge float %a, %b 24 ; CHECK: %cmp.inv = fcmp ole float %a, %b 28 %cmp = fcmp ugt float %a, %b 34 ; CHECK: %cmp.inv = fcmp olt float %a, %b 38 %cmp = fcmp uge float %a, %b 44 ; CHECK: %cmp.inv = fcmp oge float %a, %b 48 %cmp = fcmp ult float %a, % [all...] |
fcmp.ll | 8 %cmp = fcmp ogt double %ext1, %ext2 11 ; CHECK-NEXT: fcmp ogt float %x, %y 16 %cmp = fcmp ogt double %ext, 1.000000e+00 19 ; CHECK-NEXT: fcmp ogt float %a, 1.0 24 %cmp = fcmp ogt double %ext, 0x3FF0000000000001 ; more precision than float. 32 %cmp = fcmp ogt double %ext, 0x36A0000000000000 ; denormal in float. 40 %cmp = fcmp ogt float %neg, 1.000000e+00 43 ; CHECK-NEXT: fcmp olt float %a, -1.0 49 %cmp = fcmp olt float %neg1, %neg2 52 ; CHECK-NEXT: fcmp ogt float %x, % [all...] |
fcmp-select.ll | 10 %cmp = fcmp une double %x, -1.0 18 %cmp = fcmp une double %x, -1.0 26 %cmp = fcmp une double %x, %y 34 %cmp = fcmp une double %x, %y 42 %cmp = fcmp one double %x, -1.0 50 %cmp = fcmp one double %x, -1.0
|
/external/llvm/test/ExecutionEngine/MCJIT/ |
test-setcond-fp.ll | 9 %test49 = fcmp oeq float %float1, %float2 ; <i1> [#uses=0] 10 %test50 = fcmp oge float %float1, %float2 ; <i1> [#uses=0] 11 %test51 = fcmp ogt float %float1, %float2 ; <i1> [#uses=0] 12 %test52 = fcmp ole float %float1, %float2 ; <i1> [#uses=0] 13 %test53 = fcmp olt float %float1, %float2 ; <i1> [#uses=0] 14 %test54 = fcmp une float %float1, %float2 ; <i1> [#uses=0] 15 %test55 = fcmp oeq double %double1, %double2 ; <i1> [#uses=0] 16 %test56 = fcmp oge double %double1, %double2 ; <i1> [#uses=0] 17 %test57 = fcmp ogt double %double1, %double2 ; <i1> [#uses=0] 18 %test58 = fcmp ole double %double1, %double2 ; <i1> [#uses=0 [all...] |
/external/llvm/test/ExecutionEngine/ |
test-interp-vec-setcond-fp.ll | 8 %test49 = fcmp oeq <3 x float> %float1, %float2 9 %test50 = fcmp oge <3 x float> %float1, %float2 10 %test51 = fcmp ogt <3 x float> %float1, %float2 11 %test52 = fcmp ole <3 x float> %float1, %float2 12 %test53 = fcmp olt <3 x float> %float1, %float2 13 %test54 = fcmp une <3 x float> %float1, %float2 15 %test55 = fcmp oeq <2 x double> %double1, %double2 16 %test56 = fcmp oge <2 x double> %double1, %double2 17 %test57 = fcmp ogt <2 x double> %double1, %double2 18 %test58 = fcmp ole <2 x double> %double1, %double [all...] |
/external/llvm/test/CodeGen/AArch64/ |
arm64-fast-isel-fcmp.ll | 5 ; CHECK: fcmp s0, #0.0 7 %1 = fcmp une float %a, 0.000000e+00 13 ; CHECK: fcmp s0, s1 15 %1 = fcmp une float %a, %b 21 ; CHECK: fcmp d0, #0.0 23 %1 = fcmp une double %a, 0.000000e+00 29 ; CHECK: fcmp d0, d1 31 %1 = fcmp une double %a, %b 35 ; Check each fcmp condition 39 %1 = fcmp ogt float %a, % [all...] |
fcmp.ll | 8 %tst1 = fcmp oeq float %a, %b 10 ; CHECK: fcmp {{s[0-9]+}}, {{s[0-9]+}} 14 %tst2 = fcmp une float %b, 0.0 16 ; CHECK: fcmp {{s[0-9]+}}, #0.0 25 %tst3 = fcmp one float %a, %b 27 ; CHECK: fcmp {{s[0-9]+}}, {{s[0-9]+}} 31 %tst4 = fcmp uge float %a, -0.0 33 ; CHECK-NOT: fcmp {{s[0-9]+}}, #0.0 47 %tst1 = fcmp oeq double %a, %b 49 ; CHECK: fcmp {{d[0-9]+}}, {{d[0-9]+} [all...] |
arm64-fcmp-opt.ll | 7 ; CHECK: fcmp s0, #0.0 9 %cmp = fcmp une float %a, 0.000000e+00 16 ; CHECK: fcmp s0, s1 18 %cmp = fcmp une float %a, %b 25 ; CHECK: fcmp d0, #0.0 27 %cmp = fcmp une double %a, 0.000000e+00 34 ; CHECK: fcmp d0, d1 36 %cmp = fcmp une double %a, %b 40 ; Check each fcmp condition 43 ; CHECK: fcmp s0, s [all...] |
/external/llvm/test/ExecutionEngine/OrcMCJIT/ |
test-setcond-fp.ll | 9 %test49 = fcmp oeq float %float1, %float2 ; <i1> [#uses=0] 10 %test50 = fcmp oge float %float1, %float2 ; <i1> [#uses=0] 11 %test51 = fcmp ogt float %float1, %float2 ; <i1> [#uses=0] 12 %test52 = fcmp ole float %float1, %float2 ; <i1> [#uses=0] 13 %test53 = fcmp olt float %float1, %float2 ; <i1> [#uses=0] 14 %test54 = fcmp une float %float1, %float2 ; <i1> [#uses=0] 15 %test55 = fcmp oeq double %double1, %double2 ; <i1> [#uses=0] 16 %test56 = fcmp oge double %double1, %double2 ; <i1> [#uses=0] 17 %test57 = fcmp ogt double %double1, %double2 ; <i1> [#uses=0] 18 %test58 = fcmp ole double %double1, %double2 ; <i1> [#uses=0 [all...] |
/external/llvm/test/Analysis/CostModel/X86/ |
cmp.ll | 10 ;AVX1: cost of 1 {{.*}} fcmp 11 ;AVX2: cost of 1 {{.*}} fcmp 12 %A = fcmp olt <2 x float> undef, undef 13 ;AVX1: cost of 1 {{.*}} fcmp 14 ;AVX2: cost of 1 {{.*}} fcmp 15 %B = fcmp olt <4 x float> undef, undef 16 ;AVX1: cost of 1 {{.*}} fcmp 17 ;AVX2: cost of 1 {{.*}} fcmp 18 %C = fcmp olt <8 x float> undef, undef 19 ;AVX1: cost of 1 {{.*}} fcmp [all...] |
/external/llvm/test/Bitcode/ |
miscInstructions.3.2.ll | 109 define void @fcmp(float %x1, float %x2, <2 x float> %vec1, <2 x float> %vec2){ 111 ; CHECK: %res1 = fcmp oeq float %x1, %x2 112 %res1 = fcmp oeq float %x1, %x2 114 ; CHECK-NEXT: %res2 = fcmp one float %x1, %x2 115 %res2 = fcmp one float %x1, %x2 117 ; CHECK-NEXT: %res3 = fcmp ugt float %x1, %x2 118 %res3 = fcmp ugt float %x1, %x2 120 ; CHECK-NEXT: %res4 = fcmp uge float %x1, %x2 121 %res4 = fcmp uge float %x1, %x2 123 ; CHECK-NEXT: %res5 = fcmp ult float %x1, %x [all...] |
/external/clang/test/CodeGen/ |
2006-12-14-ordered_expr.c | 4 // CHECK: fcmp ord float %X, %Y
|
fp16-ops.c | 33 // CHECK: fcmp une float 34 // NATIVE-HALF: fcmp une half 172 // CHECK: fcmp olt float 173 // NATIVE-HALF: fcmp olt half 177 // CHECK: fcmp olt float 178 // NATIVE-HALF: fcmp olt half 181 // CHECK: fcmp olt float 183 // NATIVE-HALF: fcmp olt float 186 // CHECK: fcmp olt float 188 // NATIVE-HALF: fcmp olt floa [all...] |
/external/llvm/test/CodeGen/Generic/ |
2013-03-20-APFloatCrash.ll | 5 %c = fcmp ogt float %s, 0x41EFFFFFE0000000
|
/external/llvm/test/CodeGen/X86/ |
2004-06-10-StackifierCrash.ll | 4 %V = fcmp oeq double %X, %X ; <i1> [#uses=1]
|
/external/llvm/test/Assembler/ |
vbool-cmp.ll | 3 ; Rudimentary test of fcmp/icmp on vectors returning vector of bool 6 ; CHECK: fcmp olt <4 x float> %a, %b 9 %cmp = fcmp olt <4 x float> %a, %b ; <4 x i1> [#uses=1]
|
/external/llvm/test/CodeGen/PowerPC/ |
fp-branch.ll | 1 ; RUN: llc < %s -mattr=-vsx -march=ppc32 | grep fcmp | count 1 16 %tmp57 = fcmp oge double %tmp48.reload, 1.000000e+00 ; <i1> [#uses=1] 17 %tmp58 = fcmp uno double %tmp48.reload, 1.000000e+00 ; <i1> [#uses=1]
|
/external/llvm/test/CodeGen/R600/ |
fcmp-cnde-int-args.ll | 4 ; chance to optimize the fcmp + select instructions to SET* was missed 5 ; due to the fact that the operands to fcmp and select had different types 12 %cmp = fcmp oeq float %0, 0.000000e+00
|
/external/llvm/test/Analysis/CostModel/PowerPC/ |
cmp-expanded.ll | 9 ; CHECK: cost of 44 {{.*}} fcmp 10 %v1 = fcmp ugt <4 x double> undef, undef
|
/external/llvm/test/CodeGen/ARM/ |
unord.ll | 4 %tmp = fcmp uno float %X, %Y 10 %tmp = fcmp ord float %X, %Y
|