/external/llvm/test/Transforms/InstCombine/ |
D | or-fcmp.ll | 8 %cmp = fcmp false double %a, %b 9 %cmp1 = fcmp false double %a, %b 16 ; CHECK-NEXT: [[CMP:%.*]] = fcmp oeq double %a, %b 19 %cmp = fcmp oeq double %a, %b 20 %cmp1 = fcmp false double %a, %b 27 ; CHECK-NEXT: [[TMP1:%.*]] = fcmp oeq double %a, %b 30 %cmp = fcmp oeq double %a, %b 31 %cmp1 = fcmp oeq double %a, %b 38 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt double %a, %b 41 %cmp = fcmp ogt double %a, %b [all …]
|
D | and-fcmp.ll | 7 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ord float %a, 0.000000e+00 8 ; CHECK-NEXT: [[CMP1:%.*]] = fcmp ord double %b, 0.000000e+00 12 %cmp = fcmp ord float %a, 0.000000e+00 13 %cmp1 = fcmp ord double %b, 0.000000e+00 20 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ord <2 x float> %a, zeroinitializer 21 ; CHECK-NEXT: [[CMP1:%.*]] = fcmp ord <2 x double> %b, zeroinitializer 25 %cmp = fcmp ord <2 x float> %a, zeroinitializer 26 %cmp1 = fcmp ord <2 x double> %b, zeroinitializer 35 %cmp = fcmp false double %a, %b 36 %cmp1 = fcmp false double %a, %b [all …]
|
D | 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, %y [all …]
|
D | cast-int-fcmp-eq-0.ll | 8 %cmp = fcmp oeq float %f, 0.0 17 %cmp = fcmp oeq float %f, -0.0 26 %cmp = fcmp oeq float %f, 0.0 35 %cmp = fcmp oeq float %f, -0.0 44 %cmp = fcmp one float %f, 0.0 53 %cmp = fcmp one float %f, -0.0 62 %cmp = fcmp one float %f, 0.0 71 %cmp = fcmp one float %f, -0.0 80 %cmp = fcmp ueq float %f, 0.0 89 %cmp = fcmp ueq float %f, -0.0 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstCombine/ |
D | and-fcmp.ll | 6 ; CHECK-NEXT: [[TMP1:%.*]] = fcmp ord double [[X:%.*]], [[Y:%.*]] 9 %cmp1 = fcmp ord double %x, 0.0 10 %cmp2 = fcmp ord double %y, 0.0 17 ; CHECK-NEXT: [[TMP1:%.*]] = fcmp ord <2 x double> [[X:%.*]], [[Y:%.*]] 20 %cmp1 = fcmp ord <2 x double> %x, <double 0.0, double undef> 21 %cmp2 = fcmp ord <2 x double> %y, <double undef, double 0.0> 28 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ord float [[A:%.*]], 0.000000e+00 29 ; CHECK-NEXT: [[CMP1:%.*]] = fcmp ord double [[B:%.*]], 0.000000e+00 33 %cmp = fcmp ord float %a, 0.000000e+00 34 %cmp1 = fcmp ord double %b, 0.000000e+00 [all …]
|
D | or-fcmp.ll | 6 ; CHECK-NEXT: [[TMP1:%.*]] = fcmp uno double [[X:%.*]], [[Y:%.*]] 9 %cmp1 = fcmp uno double %x, 0.0 10 %cmp2 = fcmp uno double %y, 0.0 17 ; CHECK-NEXT: [[TMP1:%.*]] = fcmp uno <2 x double> [[X:%.*]], [[Y:%.*]] 20 %cmp1 = fcmp uno <2 x double> %x, <double 0.0, double undef> 21 %cmp2 = fcmp uno <2 x double> %y, <double undef, double 0.0> 28 ; CHECK-NEXT: [[TMP1:%.*]] = fcmp uno float [[X:%.*]], [[Y:%.*]] 31 %cmp1 = fcmp uno float %x, 1.0 32 %cmp2 = fcmp uno float %y, 2.0 39 ; CHECK-NEXT: [[TMP1:%.*]] = fcmp uno <3 x float> [[X:%.*]], [[Y:%.*]] [all …]
|
D | fcmp-special.ll | 6 ; CHECK-NEXT: [[TMP:%.*]] = fcmp ord double [[ARG:%.*]], 0.000000e+00 9 %tmp = fcmp oeq double %arg, %arg 17 ; CHECK-NEXT: [[TMP:%.*]] = fcmp uno double [[X:%.*]], 0.000000e+00 20 %tmp = fcmp une double %x, %x 29 ; CHECK-NEXT: [[F:%.*]] = fcmp ord float [[X:%.*]], 0.000000e+00 32 %f = fcmp ord float %x, 0.0 38 ; CHECK-NEXT: [[F:%.*]] = fcmp ord double [[X:%.*]], 0.000000e+00 41 %f = fcmp ord double %x, 3.0 47 ; CHECK-NEXT: [[F:%.*]] = fcmp ord float [[X:%.*]], 0.000000e+00 50 %f = fcmp ord float %x, %x [all …]
|
D | clamp-to-minmax.ll | 8 ; CHECK-NEXT: [[CMP2:%.*]] = fcmp fast olt float [[X:%.*]], 2.550000e+02 10 ; CHECK-NEXT: [[DOTINV:%.*]] = fcmp fast oge float [[MIN]], 1.000000e+00 14 %cmp2 = fcmp fast olt float %x, 255.0 16 %cmp1 = fcmp fast olt float %x, 1.0 25 ; CHECK-NEXT: [[CMP2:%.*]] = fcmp fast olt float [[X:%.*]], 2.550000e+02 27 ; CHECK-NEXT: [[DOTINV:%.*]] = fcmp fast oge float [[MIN]], 1.000000e+00 31 %cmp2 = fcmp fast olt float %x, 255.0 33 %cmp1 = fcmp fast ole float %x, 1.0 42 ; CHECK-NEXT: [[CMP2:%.*]] = fcmp fast ogt float [[X:%.*]], 1.000000e+00 44 ; CHECK-NEXT: [[DOTINV:%.*]] = fcmp fast ole float [[MAX]], 2.550000e+02 [all …]
|
D | fcmp.ll | 8 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt float [[X:%.*]], [[Y:%.*]] 13 %cmp = fcmp ogt double %ext1, %ext2 19 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt float [[A:%.*]], 1.000000e+00 23 %cmp = fcmp ogt double %ext, 1.000000e+00 30 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt double [[EXT]], 0x3FF0000000000001 34 %cmp = fcmp ogt double %ext, 0x3FF0000000000001 ; more precision than float. 41 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt double [[EXT]], 0x36A0000000000000 45 %cmp = fcmp ogt double %ext, 0x36A0000000000000 ; denormal in float. 51 ; CHECK-NEXT: [[CMP:%.*]] = fcmp olt float [[X:%.*]], -1.000000e+00 55 %cmp = fcmp ogt float %neg, 1.0 [all …]
|
D | cast-int-fcmp-eq-0.ll | 8 %cmp = fcmp oeq float %f, 0.0 17 %cmp = fcmp oeq float %f, -0.0 26 %cmp = fcmp oeq float %f, 0.0 35 %cmp = fcmp oeq float %f, -0.0 44 %cmp = fcmp one float %f, 0.0 53 %cmp = fcmp one float %f, -0.0 62 %cmp = fcmp one float %f, 0.0 71 %cmp = fcmp one float %f, -0.0 80 %cmp = fcmp ueq float %f, 0.0 89 %cmp = fcmp ueq float %f, -0.0 [all …]
|
/external/llvm/test/CodeGen/AArch64/ |
D | 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, %a [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 …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/ |
D | 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, %a [all …]
|
D | fp16-v8-instructions.ll | 453 ; CHECK-FP16-DAG: fcmp h{{[0-9]}}, h{{[0-9]}} 454 ; CHECK-FP16-DAG: fcmp h{{[0-9]}}, h{{[0-9]}} 455 ; CHECK-FP16-DAG: fcmp h{{[0-9]}}, h{{[0-9]}} 456 ; CHECK-FP16-DAG: fcmp h{{[0-9]}}, h{{[0-9]}} 457 ; CHECK-FP16-DAG: fcmp h{{[0-9]}}, h{{[0-9]}} 458 ; CHECK-FP16-DAG: fcmp h{{[0-9]}}, h{{[0-9]}} 459 ; CHECK-FP16-DAG: fcmp h{{[0-9]}}, h{{[0-9]}} 460 ; CHECK-FP16-DAG: fcmp h{{[0-9]}}, h{{[0-9]}} 462 %1 = fcmp une <8 x half> %a, %b 471 ; CHECK-FP16-DAG: fcmp h{{[0-9]}}, h{{[0-9]}} [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 …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstSimplify/ |
D | logic-of-fcmps.ll | 3 ; Cycle through commuted variants where one operand of fcmp ord/uno is 4 ; known not-a-NAN and the other is repeated in the logically-connected fcmp. 8 ; CHECK-NEXT: [[CMP2:%.*]] = fcmp ord float %x, %y 11 %cmp1 = fcmp ord float 0.0, %x 12 %cmp2 = fcmp ord float %x, %y 19 ; CHECK-NEXT: [[CMP2:%.*]] = fcmp ord double %y, %x 22 %cmp1 = fcmp ord double 42.0, %x 23 %cmp2 = fcmp ord double %y, %x 30 ; CHECK-NEXT: [[CMP2:%.*]] = fcmp ord <2 x float> %x, %y 33 %cmp1 = fcmp ord <2 x float> %x, zeroinitializer [all …]
|
/external/llvm/test/Analysis/CostModel/X86/ |
D | cmp.ll | 15 ;SSE2: cost of 3 {{.*}} fcmp 16 ;SSE3: cost of 3 {{.*}} fcmp 17 ;SSSE3: cost of 3 {{.*}} fcmp 18 ;SSE41: cost of 3 {{.*}} fcmp 19 ;SSE42: cost of 1 {{.*}} fcmp 20 ;AVX: cost of 1 {{.*}} fcmp 21 %A = fcmp olt <2 x float> undef, undef 23 ;SSE2: cost of 7 {{.*}} fcmp 24 ;SSE3: cost of 7 {{.*}} fcmp 25 ;SSSE3: cost of 7 {{.*}} fcmp [all …]
|
/external/llvm/test/Bitcode/ |
D | miscInstructions.3.2.ll | 115 define void @fcmp(float %x1, float %x2, <2 x float> %vec1, <2 x float> %vec2){ 117 ; CHECK: %res1 = fcmp oeq float %x1, %x2 118 %res1 = fcmp oeq float %x1, %x2 120 ; CHECK-NEXT: %res2 = fcmp one float %x1, %x2 121 %res2 = fcmp one float %x1, %x2 123 ; CHECK-NEXT: %res3 = fcmp ugt float %x1, %x2 124 %res3 = fcmp ugt float %x1, %x2 126 ; CHECK-NEXT: %res4 = fcmp uge float %x1, %x2 127 %res4 = fcmp uge float %x1, %x2 129 ; CHECK-NEXT: %res5 = fcmp ult float %x1, %x2 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Bitcode/ |
D | miscInstructions.3.2.ll | 115 define void @fcmp(float %x1, float %x2, <2 x float> %vec1, <2 x float> %vec2){ 117 ; CHECK: %res1 = fcmp oeq float %x1, %x2 118 %res1 = fcmp oeq float %x1, %x2 120 ; CHECK-NEXT: %res2 = fcmp one float %x1, %x2 121 %res2 = fcmp one float %x1, %x2 123 ; CHECK-NEXT: %res3 = fcmp ugt float %x1, %x2 124 %res3 = fcmp ugt float %x1, %x2 126 ; CHECK-NEXT: %res4 = fcmp uge float %x1, %x2 127 %res4 = fcmp uge float %x1, %x2 129 ; CHECK-NEXT: %res5 = fcmp ult float %x1, %x2 [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/swiftshader/third_party/llvm-7.0/llvm/test/ExecutionEngine/ |
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 …]
|
/external/llvm/test/ExecutionEngine/ |
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 …]
|
/external/swiftshader/third_party/llvm-7.0/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/CodeGen/SystemZ/ |
D | tdc-05.ll | 17 %fcmp = fcmp ugt float %x, 0.0 18 %res = or i1 %sign, %fcmp 29 %fcmp = fcmp ult float %x, 0x7ff0000000000000 30 %res = and i1 %sign, %fcmp 41 %fcmp = fcmp olt float %x, 0x3810000000000000 42 %res = and i1 %sign, %fcmp 52 %ord = fcmp ord float %x, 0.0 53 %a = fcmp ult float %y, 0x7ff0000000000000 54 %b = fcmp uge float %y, 0x3810000000000000 67 %fcmp = fcmp oeq float %x, 0.0 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/ |
D | tdc-05.ll | 17 %fcmp = fcmp ugt float %x, 0.0 18 %res = or i1 %sign, %fcmp 29 %fcmp = fcmp ult float %x, 0x7ff0000000000000 30 %res = and i1 %sign, %fcmp 41 %fcmp = fcmp olt float %x, 0x3810000000000000 42 %res = and i1 %sign, %fcmp 52 %ord = fcmp ord float %x, 0.0 53 %a = fcmp ult float %y, 0x7ff0000000000000 54 %b = fcmp uge float %y, 0x3810000000000000 67 %fcmp = fcmp oeq float %x, 0.0 [all …]
|