/external/llvm/test/Transforms/InstCombine/ |
D | 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, %y [all …]
|
D | 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 …]
|
D | fcmp.ll | 6 %cmp = fcmp ogt double %ext1, %ext2 9 ; CHECK-NEXT: fcmp ogt float %x, %y 14 %cmp = fcmp ogt double %ext, 1.000000e+00 17 ; CHECK-NEXT: fcmp ogt float %a, 1.0 22 %cmp = fcmp ogt double %ext, 0x3FF0000000000001 ; more precision than float. 30 %cmp = fcmp ogt double %ext, 0x36A0000000000000 ; denormal in float. 38 %cmp = fcmp ogt float %neg, 1.000000e+00 41 ; CHECK-NEXT: fcmp olt float %a, -1.0 47 %cmp = fcmp olt float %neg1, %neg2 50 ; CHECK-NEXT: fcmp ogt float %x, %y [all …]
|
D | 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, 0x7FF00000FFFFFFFF [all …]
|
D | float-shrink-compare.ll | 9 %4 = fcmp oeq double %2, %3 14 ; CHECK-NEXT: fcmp oeq float %ceilf, %y 21 %4 = fcmp oeq double %2, %3 26 ; CHECK-NEXT: fcmp oeq float %fabsf, %y 33 %4 = fcmp oeq double %2, %3 38 ; CHECK-NEXT: fcmp oeq float %floorf, %y 45 %4 = fcmp oeq double %2, %3 50 ; CHECK-NEXT: fcmp oeq float %nearbyintf, %y 57 %4 = fcmp oeq double %2, %3 62 ; CHECK-NEXT: fcmp oeq float %rintf, %y [all …]
|
D | 2008-11-08-FCmp.ll | 9 %2 = fcmp ole double %1, 0.000000e+00 16 %2 = fcmp olt double %1, 0.000000e+00 23 %2 = fcmp oge double %1, 0.000000e+00 30 %2 = fcmp ogt double %1, 0.000000e+00 37 %2 = fcmp ogt double %1, -4.400000e+00 44 %2 = fcmp olt double %1, -4.400000e+00 53 %2 = fcmp oge double %1, 3.200000e+00
|
/external/llvm/test/Bitcode/ |
D | miscInstructions.3.2.ll | 49 define void @fcmp(float %x1, float %x2, <2 x float> %vec1, <2 x float> %vec2){ 51 ; CHECK: %res1 = fcmp oeq float %x1, %x2 52 %res1 = fcmp oeq float %x1, %x2 54 ; CHECK-NEXT: %res2 = fcmp one float %x1, %x2 55 %res2 = fcmp one float %x1, %x2 57 ; CHECK-NEXT: %res3 = fcmp ugt float %x1, %x2 58 %res3 = fcmp ugt float %x1, %x2 60 ; CHECK-NEXT: %res4 = fcmp uge float %x1, %x2 61 %res4 = fcmp uge float %x1, %x2 63 ; CHECK-NEXT: %res5 = fcmp ult float %x1, %x2 [all …]
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-fast-isel-fcmp.ll | 6 ; CHECK: fcmp s0, #0.0 8 %cmp = fcmp une float %a, 0.000000e+00 15 ; CHECK: fcmp s0, s1 17 %cmp = fcmp une float %a, %b 24 ; CHECK: fcmp d0, #0.0 26 %cmp = fcmp une double %a, 0.000000e+00 33 ; CHECK: fcmp d0, d1 35 %cmp = fcmp une double %a, %b 39 ; Check each fcmp condition 42 ; CHECK: fcmp s0, s1 [all …]
|
D | 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, s1 [all …]
|
D | 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 …]
|
/external/llvm/test/ExecutionEngine/ |
D | 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 …]
|
D | 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, %double2 [all …]
|
D | test-interp-vec-loadstore.ll | 99 %test_result_double_0 = fcmp oeq double %res_double_0, %val_double0 100 %test_result_double_1 = fcmp oeq double %res_double_1, %val_double1 101 %test_result_double_2 = fcmp oeq double %res_double_2, %val_double2 102 %test_result_double_3 = fcmp oeq double %res_double_3, %val_double3 104 %test_result_double_4 = fcmp oeq double %res_double_0, %val_double3 105 %test_result_double_5 = fcmp oeq double %res_double_1, %val_double2 106 %test_result_double_6 = fcmp oeq double %res_double_2, %val_double1 107 %test_result_double_7 = fcmp oeq double %res_double_3, %val_double0 143 %test_result_float_0 = fcmp oeq float %res_float_0, %val_float0 144 %test_result_float_1 = fcmp oeq float %res_float_1, %val_float1 [all …]
|
/external/llvm/test/ExecutionEngine/MCJIT/ |
D | 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/ |
D | cmp.ll | 9 ;AVX1: cost of 1 {{.*}} fcmp 10 ;AVX2: cost of 1 {{.*}} fcmp 11 %A = fcmp olt <2 x float> undef, undef 12 ;AVX1: cost of 1 {{.*}} fcmp 13 ;AVX2: cost of 1 {{.*}} fcmp 14 %B = fcmp olt <4 x float> undef, undef 15 ;AVX1: cost of 1 {{.*}} fcmp 16 ;AVX2: cost of 1 {{.*}} fcmp 17 %C = fcmp olt <8 x float> undef, undef 18 ;AVX1: cost of 1 {{.*}} fcmp [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | 2008-02-18-TailMergingBug.ll | 16 %tmp12 = fcmp olt float %tmp8, %tmp11 ; <i1> [#uses=5] 20 %tmp23469 = fcmp olt float %tmp5, %tmp8 ; <i1> [#uses=1] 24 %tmp23 = fcmp olt float %tmp5, %tmp11 ; <i1> [#uses=1] 28 %tmp52471 = fcmp olt float %tmp2, %tmp5 ; <i1> [#uses=1] 35 %tmp52473 = fcmp olt float %tmp2, %tmp8 ; <i1> [#uses=1] 39 %tmp52 = fcmp olt float %tmp2, %tmp11 ; <i1> [#uses=1] 46 %tmp82475 = fcmp olt float %tmp5, %tmp8 ; <i1> [#uses=2] 52 %tmp82 = fcmp olt float %tmp5, %tmp11 ; <i1> [#uses=2] 63 %tmp125 = fcmp ogt float %tmp8, %tmp11 ; <i1> [#uses=5] 67 %tmp138477 = fcmp ogt float %tmp5, %tmp8 ; <i1> [#uses=1] [all …]
|
D | fp-select-cmp-and.ll | 4 %cmp = fcmp olt double %a, %eps 14 %cmp = fcmp ole double %a, %eps 24 %cmp = fcmp ogt double %a, %eps 34 %cmp = fcmp oge double %a, %eps 44 %cmp = fcmp olt double %a, %eps 54 %cmp = fcmp ole double %a, %eps 64 %cmp = fcmp ogt double %a, %eps 74 %cmp = fcmp oge double %a, %eps 84 %cmp = fcmp olt float %a, %eps 94 %cmp = fcmp ole float %a, %eps [all …]
|
D | fast-isel-cmp-branch3.ll | 7 %1 = fcmp oeq float %x, %x 21 %1 = fcmp oeq float %x, 0.000000e+00 33 %1 = fcmp ogt float %x, %x 46 %1 = fcmp ogt float %x, 0.000000e+00 58 %1 = fcmp oge float %x, %x 71 %1 = fcmp oge float %x, 0.000000e+00 83 %1 = fcmp olt float %x, %x 96 %1 = fcmp olt float %x, 0.000000e+00 108 %1 = fcmp ole float %x, %x 121 %1 = fcmp ole float %x, 0.000000e+00 [all …]
|
D | fast-isel-cmp.ll | 14 %1 = fcmp oeq float %x, %y 24 %1 = fcmp ogt float %x, %y 35 %1 = fcmp oge float %x, %y 46 %1 = fcmp olt float %x, %y 57 %1 = fcmp ole float %x, %y 68 %1 = fcmp one float %x, %y 79 %1 = fcmp ord float %x, %y 90 %1 = fcmp uno float %x, %y 101 %1 = fcmp ueq float %x, %y 112 %1 = fcmp ugt float %x, %y [all …]
|
/external/llvm/test/CodeGen/ARM/ |
D | neon_minmax.ll | 6 %cond = fcmp ole float 1.0, %x 14 %cond = fcmp ole float 0.0, %x 22 %cond = fcmp ult float %x, 1.0 30 %cond = fcmp ogt float 1.0, %x 38 %cond = fcmp uge float %x, 1.0 46 %cond = fcmp uge float %x, 0.0 54 %cond = fcmp olt float %x, 1.0 62 %cond = fcmp ult float 1.0, %x 70 %cond = fcmp oge float %x, 1.0 78 %cond = fcmp ugt float 1.0, %x
|
/external/llvm/test/CodeGen/SystemZ/ |
D | fp-cmp-01.ll | 15 %cond = fcmp oeq float %f1, %f2 28 %cond = fcmp oeq float %f1, %f2 42 %cond = fcmp oeq float %f1, %f2 58 %cond = fcmp oeq float %f1, %f2 73 %cond = fcmp oeq float %f1, %f2 89 %cond = fcmp oeq float %f1, %f2 125 %cmp0 = fcmp olt float %ret, %val0 126 %cmp1 = fcmp olt float %ret, %val1 127 %cmp2 = fcmp olt float %ret, %val2 128 %cmp3 = fcmp olt float %ret, %val3 [all …]
|
D | fp-cmp-02.ll | 15 %cond = fcmp oeq double %f1, %f2 28 %cond = fcmp oeq double %f1, %f2 42 %cond = fcmp oeq double %f1, %f2 58 %cond = fcmp oeq double %f1, %f2 73 %cond = fcmp oeq double %f1, %f2 89 %cond = fcmp oeq double %f1, %f2 125 %cmp0 = fcmp olt double %ret, %val0 126 %cmp1 = fcmp olt double %ret, %val1 127 %cmp2 = fcmp olt double %ret, %val2 128 %cmp3 = fcmp olt double %ret, %val3 [all …]
|
D | setcc-02.ll | 13 %cond = fcmp oeq float %a, %b 26 %cond = fcmp olt float %a, %b 38 %cond = fcmp ole float %a, %b 51 %cond = fcmp ogt float %a, %b 63 %cond = fcmp oge float %a, %b 75 %cond = fcmp one float %a, %b 87 %cond = fcmp ord float %a, %b 99 %cond = fcmp uno float %a, %b 111 %cond = fcmp ueq float %a, %b 122 %cond = fcmp ult float %a, %b [all …]
|
D | selectcc-02.ll | 12 %cond = fcmp oeq float %a, %b 25 %cond = fcmp olt float %a, %b 37 %cond = fcmp ole float %a, %b 50 %cond = fcmp ogt float %a, %b 62 %cond = fcmp oge float %a, %b 75 %cond = fcmp one float %a, %b 87 %cond = fcmp ord float %a, %b 99 %cond = fcmp uno float %a, %b 112 %cond = fcmp ueq float %a, %b 125 %cond = fcmp ult float %a, %b [all …]
|
D | selectcc-01.ll | 12 %cond = fcmp oeq float %a, %b 25 %cond = fcmp olt float %a, %b 37 %cond = fcmp ole float %a, %b 50 %cond = fcmp ogt float %a, %b 63 %cond = fcmp oge float %a, %b 76 %cond = fcmp one float %a, %b 88 %cond = fcmp ord float %a, %b 100 %cond = fcmp uno float %a, %b 113 %cond = fcmp ueq float %a, %b 125 %cond = fcmp ult float %a, %b [all …]
|