Home
last modified time | relevance | path

Searched refs:fdiv (Results 1 – 25 of 675) sorted by relevance

12345678910>>...27

/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dstack-alignment.ll102 %div = fdiv double %29, %28
103 %div30 = fdiv double %div, %27
121 %div48 = fdiv double %div47, %9
122 %div49 = fdiv double %div48, %8
123 %div50 = fdiv double %div49, %7
124 %div51 = fdiv double %div50, %6
125 %div52 = fdiv double %div51, %5
126 %div53 = fdiv double %div52, %4
127 %div54 = fdiv double %div53, %3
128 %div55 = fdiv double %div54, %2
[all …]
H A D2009-02-27-SpillerBug.ll115 %36 = fdiv double %35, %11 ; <double> [#uses=1]
132 %53 = fdiv double %46, %11 ; <double> [#uses=1]
142 %63 = fdiv double %61, %5 ; <double> [#uses=1]
153 %74 = fdiv double %67, %4 ; <double> [#uses=1]
154 %75 = fdiv double %69, %5 ; <double> [#uses=1]
178 %99 = fdiv double %93, %11 ; <double> [#uses=1]
179 %100 = fdiv double %95, %12 ; <double> [#uses=1]
182 %103 = fdiv double %95, %5 ; <double> [#uses=1]
193 %114 = fdiv double %111, %11 ; <double> [#uses=1]
194 %115 = fdiv double %113, %12 ; <double> [#uses=1]
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/CostModel/AMDGPU/
H A Dfdiv.ll36 %f32 = fdiv float undef, undef
67 %f32 = fdiv float undef, undef
142 %f64 = fdiv double undef, undef
191 %f16 = fdiv half undef, undef
242 %f16 = fdiv half undef, undef
397 %f16 = fdiv half 1.0, undef
402 %f32 = fdiv float 1.0, undef
407 %f64 = fdiv double 1.0, undef
560 %f16 = fdiv half 1.0, undef
565 %f32 = fdiv float 1.0, undef
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/Reassociate/
H A Dcanonicalize-neg-const.ll285 %div0 = fdiv double %b, -3.0
299 %div0 = fdiv double -3.0, %a
315 %div0 = fdiv double %a, -3.0
330 %div0 = fdiv double %b, -3.0
344 %div0 = fdiv double -3.0, %a
360 %div0 = fdiv double -3.0, %a
389 %div0 = fdiv double -3.0, %a
420 %div0 = fdiv double %b, -3.0
449 %div0 = fdiv double -3.0, %a
485 %div0 = fdiv double -3.0, %a
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dfdiv.ll19 %div = fdiv float %x, 8.0
63 %div = fdiv arcp float %x, 3.0
190 %div1 = fdiv float %x, %y
203 %div1 = fdiv float %x, %y
218 %div1 = fdiv float 1.0, %y
543 %div = fdiv double %neg, %y
554 %div = fdiv double %neg, %y
589 %div = fdiv float %neg, %y
599 %r = fdiv float %a, %a
726 %r = fdiv arcp float %z, %p
[all …]
H A Dfdiv-cos-sin.ll8 ; CHECK-NEXT: [[DIV:%.*]] = fdiv double [[TMP1]], [[TMP2]]
13 %div = fdiv double %1, %2
21 ; CHECK-NEXT: [[DIV:%.*]] = fdiv double [[TMP1]], [[TMP2]]
26 %div = fdiv double %1, %2
38 %div = fdiv reassoc double %1, %2
50 %div = fdiv reassoc double %1, %2
64 %div = fdiv reassoc double %1, %2
77 %div = fdiv reassoc double %1, %2
90 %div = fdiv reassoc half %1, %2
102 %div = fdiv reassoc float %1, %2
[all …]
H A Dfabs-copysign.ll18 %div = fdiv nnan ninf double %x, %f
28 %div = fdiv nnan ninf double %f, %x
38 %div = fdiv nnan ninf <4 x double> %x, %f
48 %div = fdiv nnan ninf <4 x double> %f, %x
58 %div = fdiv nnan ninf float %x, %f
71 %div = fdiv nnan ninf double %x, %f
80 ; CHECK-NEXT: [[DIV:%.*]] = fdiv double [[X:%.*]], [[F]]
84 %div = fdiv double %x, %f
95 %div = fdiv double %f, %x
106 %div = fdiv ninf double %x, %f
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Damdgpu-codegenprepare-fdiv.ll8 %md.25ulp = fdiv float %a, %b, !fpmath !0
14 ; CHECK: %no.md = fdiv float %a, %b{{$}}
15 ; CHECK: %md.half.ulp = fdiv float %a, %b
16 ; CHECK: %md.1ulp = fdiv float %a, %b
24 %no.md = fdiv float %a, %b
30 %md.1ulp = fdiv float %a, %b, !fpmath !2
57 %no.md = fdiv float 1.0, %x
66 %afn.no.md = fdiv afn float 1.0, %x
72 %fast.no.md = fdiv fast float 1.0, %x
121 %no.md = fdiv <2 x float> %a, %b
[all …]
H A Dfdiv.ll38 %fdiv = fdiv ninf float %a, %b
74 %fdiv = fdiv float %a, %b
87 %fdiv = fdiv float %a, %b, !fpmath !0
99 %fdiv = fdiv float %a, %b, !fpmath !0
113 %fdiv = fdiv fast float %a, %b
128 %fdiv = fdiv fast float %a, %b
158 %fdiv = fdiv arcp ninf float %a, %b
175 %fdiv = fdiv <2 x float> %a, %b
201 %fdiv = fdiv fast <2 x float> %a, %b
313 %fdiv = fdiv float 1.000000e+00, %a
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dfdiv-combine.ll12 ; CHECK-NEXT: fdiv s4, s4, s0
17 %div = fdiv float %a, %D
18 %div1 = fdiv float %b, %D
19 %div2 = fdiv float %c, %D
33 %div = fdiv double %a, %D
34 %div1 = fdiv double %b, %D
35 %div2 = fdiv double %c, %D
81 %div = fdiv float %a, %D
82 %div1 = fdiv float %b, %D
94 %div = fdiv double %a, %D
[all …]
H A Drecp-fastmath.ll4 %div = fdiv fast float 1.0, %x
10 ; CHECK-NEXT: fdiv
14 %div = fdiv fast float 1.0, %x
32 ; CHECK-NEXT: fdiv
54 ; CHECK-NEXT: fdiv
76 ; CHECK-NEXT: fdiv
77 ; CHECK-NEXT: fdiv
101 ; CHECK-NEXT: fdiv
124 ; CHECK-NEXT: fdiv
147 ; CHECK-NEXT: fdiv
[all …]
/llvm-project-15.0.7/llvm/test/MC/VE/
H A DFDIV.s6 # CHECK-INST: fdiv.d %s11, %s20, %s22
8 fdiv.d %s11, %s20, %s22
10 # CHECK-INST: fdiv.s %s11, 22, %s22
12 fdiv.s %s11, 22, %s22
14 # CHECK-INST: fdiv.d %s11, 63, (60)1
16 fdiv.d %s11, 63, (60)1
18 # CHECK-INST: fdiv.s %s11, -64, (22)0
20 fdiv.s %s11, -64, (22)0
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dfdiv-combine.ll10 ; CHECK: fdiv {{[0-9]}}
11 ; CHECK-NOT: fdiv
15 %div = fdiv arcp double %a, %D
16 %div1 = fdiv arcp double %b, %D
17 %div2 = fdiv arcp double %c, %D
24 ; CHECK: fdiv {{[0-9]}}
25 ; CHECK: fdiv {{[0-9]}}
27 %div = fdiv arcp double %a, %D
28 %div1 = fdiv arcp double %b, %D
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dfp-div-01.ll14 %res = fdiv float %f1, %f2
24 %res = fdiv float %f1, %f2
35 %res = fdiv float %f1, %f2
48 %res = fdiv float %f1, %f2
60 %res = fdiv float %f1, %f2
73 %res = fdiv float %f1, %f2
108 %div0 = fdiv float %ret, %val0
109 %div1 = fdiv float %div0, %val1
110 %div2 = fdiv float %div1, %val2
111 %div3 = fdiv float %div2, %val3
[all …]
H A Dfp-div-02.ll14 %res = fdiv double %f1, %f2
24 %res = fdiv double %f1, %f2
35 %res = fdiv double %f1, %f2
48 %res = fdiv double %f1, %f2
60 %res = fdiv double %f1, %f2
73 %res = fdiv double %f1, %f2
108 %div0 = fdiv double %ret, %val0
109 %div1 = fdiv double %div0, %val1
110 %div2 = fdiv double %div1, %val2
111 %div3 = fdiv double %div2, %val3
[all …]
H A Dfp-strict-div-02.ll15 %res = call double @llvm.experimental.constrained.fdiv.f64(
28 %res = call double @llvm.experimental.constrained.fdiv.f64(
42 %res = call double @llvm.experimental.constrained.fdiv.f64(
58 %res = call double @llvm.experimental.constrained.fdiv.f64(
73 %res = call double @llvm.experimental.constrained.fdiv.f64(
89 %res = call double @llvm.experimental.constrained.fdiv.f64(
127 %div0 = call double @llvm.experimental.constrained.fdiv.f64(
131 %div1 = call double @llvm.experimental.constrained.fdiv.f64(
135 %div2 = call double @llvm.experimental.constrained.fdiv.f64(
139 %div3 = call double @llvm.experimental.constrained.fdiv.f64(
[all …]
H A Dfp-strict-div-01.ll15 %res = call float @llvm.experimental.constrained.fdiv.f32(
28 %res = call float @llvm.experimental.constrained.fdiv.f32(
42 %res = call float @llvm.experimental.constrained.fdiv.f32(
58 %res = call float @llvm.experimental.constrained.fdiv.f32(
73 %res = call float @llvm.experimental.constrained.fdiv.f32(
89 %res = call float @llvm.experimental.constrained.fdiv.f32(
127 %div0 = call float @llvm.experimental.constrained.fdiv.f32(
131 %div1 = call float @llvm.experimental.constrained.fdiv.f32(
135 %div2 = call float @llvm.experimental.constrained.fdiv.f32(
139 %div3 = call float @llvm.experimental.constrained.fdiv.f32(
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/VE/Scalar/
H A Dfp_div.ll6 ; CHECK-NEXT: fdiv.s %s0, %s0, %s1
8 %r = fdiv float %a, %b
15 ; CHECK-NEXT: fdiv.d %s0, %s0, %s1
17 %r = fdiv double %a, %b
29 %r = fdiv fp128 %a, %b
37 ; CHECK-NEXT: fdiv.s %s0, %s0, %s1
39 %r = fdiv float %a, 5.000000e+00
47 ; CHECK-NEXT: fdiv.d %s0, %s0, %s1
49 %r = fdiv double %a, 5.000000e+00
74 ; CHECK-NEXT: fdiv.s %s0, %s0, %s1
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/NVPTX/
H A Dfast-math.ll12 %t2 = fdiv float %t1, %b
21 %t2 = fdiv float %t1, %b
30 %t2 = fdiv float %t1, %b
39 %t2 = fdiv float %t1, %b
48 %t2 = fdiv float %t1, %b
57 %t2 = fdiv float %t1, %b
69 %t2 = fdiv double %t1, %b
79 %t2 = fdiv double %t1, %b
89 %ret = fdiv float 1.0, %b
101 %ret = fdiv float 1.0, %b
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/LoongArch/ir-instruction/
H A Dfdiv.ll4 ;; Exercise the 'fdiv' LLVM IR: https://llvm.org/docs/LangRef.html#fdiv-instruction
9 ; LA32-NEXT: fdiv.s $fa0, $fa0, $fa1
14 ; LA64-NEXT: fdiv.s $fa0, $fa0, $fa1
16 %div = fdiv float %x, %y
23 ; LA32-NEXT: fdiv.d $fa0, $fa0, $fa1
28 ; LA64-NEXT: fdiv.d $fa0, $fa0, $fa1
30 %div = fdiv double %x, %y
/llvm-project-15.0.7/llvm/test/Transforms/GVN/
H A Dedge.ll68 %div = fdiv double %x, %y
85 %div = fdiv double %x, %y
102 %div = fdiv double %x, %y
110 ; CHECK: %div = fdiv double %x, %y
119 %div = fdiv double %x, %y
139 %div = fdiv double %x, %y
156 %div = fdiv double %x, %y
177 %div = fdiv double %x, %z
195 %div = fdiv double %x, %z
213 %div = fdiv double %x, %y
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dfdiv.ll8 %f = fdiv float 3.0, 2.0
25 %d = fdiv reassoc nnan double %m, %y
29 ; Negative test - the fdiv must be reassociative and not allow NaNs.
34 ; CHECK-NEXT: [[D:%.*]] = fdiv reassoc double [[M]], [[Y]]
38 %d = fdiv reassoc double %m, %y
49 %d = fdiv fast <2 x float> %m, %y
58 %fdiv = fdiv <2 x float> undef, <float 1.000000e+00, float 1.000000e+00>
59 %fcmp = fcmp ole <2 x float> %fdiv, zeroinitializer
H A Dfdiv-strictfp.ll8 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 3.0, float 2.0, metadata !"round.ton…
18 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 3.0, float 2.0, metadata !"round.ton…
25 ; CHECK-NEXT: [[F:%.*]] = call float @llvm.experimental.constrained.fdiv.f32(float 2.000000e+00,…
28 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 2.0, float 3.0, metadata !"round.ton…
57 …%d = call reassoc nnan double @llvm.experimental.constrained.fdiv.f64(double %m, double %y, metada…
61 ; Negative test - the fdiv must be reassociative and not allow NaNs.
70 …%d = call reassoc double @llvm.experimental.constrained.fdiv.f64(double %m, double %y, metadata !"…
83 …%d = call fast <2 x float> @llvm.experimental.constrained.fdiv.v2f32(<2 x float> %m, <2 x float> %…
90 declare float @llvm.experimental.constrained.fdiv.f32(float, float, metadata, metadata) #0
91 declare double @llvm.experimental.constrained.fdiv.f64(double, double, metadata, metadata) #0
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dremat-scalar-zero.ll46 %div = fdiv double %tmp1, 0.000000e+00 ; <double> [#uses=1]
48 %div70 = fdiv double %tmp5, 2.000000e-01 ; <double> [#uses=1]
51 %div74 = fdiv double %tmp9, 2.000000e-01 ; <double> [#uses=1]
54 %div78 = fdiv double %tmp13, 2.000000e-01 ; <double> [#uses=1]
57 %div82 = fdiv double %tmp17, 2.000000e-01 ; <double> [#uses=1]
60 %div86 = fdiv double %tmp21, 2.000000e-01 ; <double> [#uses=1]
63 %div90 = fdiv double %tmp25, 2.000000e-01 ; <double> [#uses=1]
66 %div94 = fdiv double %tmp29, 2.000000e-01 ; <double> [#uses=1]
69 %div98 = fdiv double %tmp33, 2.000000e-01 ; <double> [#uses=1]
72 %div102 = fdiv double %tmp37, 2.000000e-01 ; <double> [#uses=1]
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/AArch64/Exynos/
H A Dfloat-divide-multiply.s6 fdiv h0, h1, h2 label
7 fdiv s1, s2, s3 label
8 fdiv d2, d3, d4 define
59 # EM3-NEXT: 1 7 2.00 fdiv s1, s2, s3
60 # EM3-NEXT: 1 12 3.25 fdiv d2, d3, d4
69 # EM4-NEXT: 1 7 3.00 fdiv h0, h1, h2
70 # EM4-NEXT: 1 7 1.50 fdiv s1, s2, s3
71 # EM4-NEXT: 1 12 2.25 fdiv d2, d3, d4
83 # EM5-NEXT: 1 5 0.50 fdiv h0, h1, h2
84 # EM5-NEXT: 1 7 1.00 fdiv s1, s2, s3
[all …]

12345678910>>...27