Home
last modified time | relevance | path

Searched refs:fcmp (Results 1 – 25 of 1417) sorted by relevance

12345678910>>...57

/external/llvm/test/Transforms/InstCombine/
Dor-fcmp.ll8 %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 …]
Dand-fcmp.ll7 ; 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 …]
Dfcmp.ll8 %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 …]
Dcast-int-fcmp-eq-0.ll8 %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/
Dand-fcmp.ll6 ; 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 …]
Dor-fcmp.ll6 ; 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 …]
Dclamp-to-minmax.ll8 ; 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 …]
Dfcmp-special.ll6 ; 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 …]
Dfcmp.ll8 ; 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 …]
Dcast-int-fcmp-eq-0.ll8 %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/CodeGen/AArch64/
Darm64-fast-isel-fcmp.ll5 ; 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 …]
Dfp16-v8-instructions.ll453 ; 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 …]
Darm64-fcmp-opt.ll7 ; 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/llvm/test/CodeGen/AArch64/
Darm64-fast-isel-fcmp.ll5 ; 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 …]
Darm64-fcmp-opt.ll7 ; 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/
Dlogic-of-fcmps.ll3 ; 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/
Dcmp.ll15 ;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/swiftshader/third_party/LLVM/test/Transforms/InstCombine/
Dor-fcmp.ll5 %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 …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Bitcode/
DmiscInstructions.3.2.ll115 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/Bitcode/
DmiscInstructions.3.2.ll115 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/test/MC/MBlaze/
Dmblaze_fpu.s44 # CHECK: fcmp.un
47 fcmp.un r0, r1, r2
49 # CHECK: fcmp.lt
52 fcmp.lt r0, r1, r2
54 # CHECK: fcmp.eq
57 fcmp.eq r0, r1, r2
59 # CHECK: fcmp.le
62 fcmp.le r0, r1, r2
64 # CHECK: fcmp.gt
67 fcmp.gt r0, r1, r2
[all …]
/external/swiftshader/third_party/subzero/tests_lit/reader_tests/
Dcompare.ll351 %vfalse = fcmp false float %a1, %a2
352 %voeq = fcmp oeq float %a1, %a2
353 %vogt = fcmp ogt float %a1, %a2
354 %voge = fcmp oge float %a1, %a2
355 %volt = fcmp olt float %a1, %a2
356 %vole = fcmp ole float %a1, %a2
357 %vone = fcmp one float %a1, %a2
358 %ord = fcmp ord float %a1, %a2
359 %vueq = fcmp ueq float %a1, %a2
360 %vugt = fcmp ugt float %a1, %a2
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/
Dvminmaxnm.ll9 %cmp = fcmp fast olt float %a, %b
18 %cmp = fcmp fast ole double %a, %b
27 %cmp = fcmp fast ogt float %a, %b
36 %cmp = fcmp fast oge double %a, %b
45 %cmp = fcmp fast ult float %a, %b
54 %cmp = fcmp fast ule float %a, %b
63 %cmp = fcmp fast ugt float %a, %b
72 %cmp = fcmp fast uge double %a, %b
81 %cmp = fcmp fast ogt float %a, %b
90 %cmp = fcmp fast oge float %a, %b
[all …]
/external/llvm/test/CodeGen/ARM/
Dvminmaxnm.ll9 %cmp = fcmp fast olt float %a, %b
18 %cmp = fcmp fast ole double %a, %b
27 %cmp = fcmp fast ogt float %a, %b
36 %cmp = fcmp fast oge double %a, %b
45 %cmp = fcmp fast ult float %a, %b
54 %cmp = fcmp fast ule float %a, %b
63 %cmp = fcmp fast ugt float %a, %b
72 %cmp = fcmp fast uge double %a, %b
81 %cmp = fcmp fast ogt float %a, %b
90 %cmp = fcmp fast oge float %a, %b
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/
Dtdc-05.ll17 %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 …]

12345678910>>...57