Home
last modified time | relevance | path

Searched refs:round (Results 1 – 25 of 629) sorted by relevance

12345678910>>...26

/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dstrictfp-sqrt-nonneg.ll14 …%fpa = call float @llvm.experimental.constrained.uitofp.f32.i32(i32 %a, metadata !"round.tonearest…
15 …%sqra = call float @llvm.experimental.constrained.sqrt.f32(float %fpa, metadata !"round.tonearest"…
26 …%fpa = call float @llvm.experimental.constrained.sitofp.f32.i32(i32 %a, metadata !"round.tonearest…
27 …%sqra = call float @llvm.experimental.constrained.sqrt.f32(float %fpa, metadata !"round.tonearest"…
38 …%fpa = call float @llvm.experimental.constrained.uitofp.f32.i32(i32 %a, metadata !"round.tonearest…
39 …%sqra = call float @llvm.experimental.constrained.sqrt.f32(float %fpa, metadata !"round.tonearest"…
51 …%sqra = call float @llvm.experimental.constrained.sqrt.f32(float %fpa, metadata !"round.tonearest"…
65 …%sqra = call float @llvm.experimental.constrained.sqrt.f32(float %fpa, metadata !"round.tonearest"…
122 …%fpa = call float @llvm.experimental.constrained.uitofp.f32.i32(i32 %a, metadata !"round.upward", …
123 …%sqra = call float @llvm.experimental.constrained.sqrt.f32(float %fpa, metadata !"round.upward", m…
[all …]
H A Dstrictfp-fsub.ll16 …%ret = call float @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.to…
26 …%ret = call float @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.to…
34 …t @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.tonearest", metada…
44 …%ret = call float @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.to…
54 …t @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.tonearest", metada…
64 …t @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.tonearest", metada…
74 …%ret = call float @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.do…
85 …%ret = call float @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.dy…
94 …t @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.downward", metadat…
103 …t @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.dynamic", metadata…
[all …]
H A Dfast-math-strictfp.ll9 …t @llvm.experimental.constrained.fmul.f32(float %a, float 0.0, metadata !"round.tonearest", metada…
17 …t @llvm.experimental.constrained.fmul.f32(float 0.0, float %a, metadata !"round.tonearest", metada…
35 …%b = call nsz float @llvm.experimental.constrained.fmul.f32(float %a, float 0.0, metadata !"round.…
44 …t @llvm.experimental.constrained.fmul.f32(float %a, float 0.0, metadata !"round.tonearest", metada…
53 …%b = call float @llvm.experimental.constrained.fmul.f32(float %a, float 0.0, metadata !"round.tone…
65 …%negx = call float @llvm.experimental.constrained.fsub.f32(float -0.0, float %x, metadata !"round.…
347 …%sqrt = call float @llvm.experimental.constrained.sqrt.f32(float %nsz, metadata !"round.tonearest"…
518 …%sqrt = call double @llvm.experimental.constrained.sqrt.f64(double %f, metadata !"round.tonearest"…
531 …%sqrt = call double @llvm.experimental.constrained.sqrt.f64(double %f, metadata !"round.tonearest"…
542 …%sqrt = call double @llvm.experimental.constrained.sqrt.f64(double %f, metadata !"round.tonearest"…
[all …]
H A Dfp-undef-poison-strictfp.ll15 …%r = call float @llvm.experimental.constrained.fadd.f32(float undef, float %x, metadata !"round.dy…
24 …%r = call float @llvm.experimental.constrained.fadd.f32(float undef, float %x, metadata !"round.dy…
33 …%r = call float @llvm.experimental.constrained.fadd.f32(float undef, float %x, metadata !"round.up…
41 …%r = call float @llvm.experimental.constrained.fadd.f32(float undef, float %x, metadata !"round.to…
50 …%r = call float @llvm.experimental.constrained.fadd.f32(float poison, float %x, metadata !"round.d…
58 …%r = call float @llvm.experimental.constrained.fadd.f32(float poison, float %x, metadata !"round.d…
66 …%r = call float @llvm.experimental.constrained.fadd.f32(float poison, float %x, metadata !"round.u…
83 …%r = call float @llvm.experimental.constrained.fadd.f32(float %x, float undef, metadata !"round.dy…
92 …%r = call float @llvm.experimental.constrained.fadd.f32(float %x, float undef, metadata !"round.dy…
101 …%r = call float @llvm.experimental.constrained.fadd.f32(float %x, float undef, metadata !"round.up…
[all …]
H A Dstrictfp-fadd.ll16 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.t…
33 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.t…
51 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.t…
69 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.d…
87 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.d…
106 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.t…
141 … @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.tonearest", metada…
178 …%ret = call float @llvm.experimental.constrained.fadd.f32(float -0.0, float %a, metadata !"round.t…
196 …%ret = call float @llvm.experimental.constrained.fadd.f32(float -0.0, float %a, metadata !"round.t…
218 …t @llvm.experimental.constrained.fadd.f32(float %a, float 0.0, metadata !"round.tonearest", metada…
[all …]
H A Dround-intrinsics.ll11 ret float %round
21 ret float %round
31 ret float %round
41 ret float %round
51 ret float %round
61 ret float %round
70 %round = call float @llvm.round.f32(float %cvt)
71 ret float %round
80 %round = call float @llvm.round.f32(float %cvt)
81 ret float %round
[all …]
H A Dfloating-point-arithmetic-strictfp.ll11 …%t1 = call float @llvm.experimental.constrained.fsub.f32(float -0.0, float %a, metadata !"round.to…
54 …%t1 = call float @llvm.experimental.constrained.fsub.f32(float -0.0, float %a, metadata !"round.to…
116 …%t1 = call float @llvm.experimental.constrained.fsub.f32(float 0.0, float %a, metadata !"round.ton…
138 …%r = call float @llvm.experimental.constrained.fsub.f32(float %x, float 0.0, metadata !"round.tone…
223 …%sqrt = call float @llvm.experimental.constrained.sqrt.f32(float %a, metadata !"round.tonearest", …
235 …%sqrt = call nnan float @llvm.experimental.constrained.sqrt.f32(float %a, metadata !"round.toneare…
247 …%sqrt = call nsz float @llvm.experimental.constrained.sqrt.f32(float %a, metadata !"round.toneares…
273 …%sqrt = call nnan float @llvm.experimental.constrained.sqrt.f32(float %b, metadata !"round.toneare…
472 …%sqrt = call float @llvm.experimental.constrained.sqrt.f32(float %a, metadata !"round.tonearest", …
486 …%nnan = call nnan float @llvm.experimental.constrained.sqrt.f32(float %a, metadata !"round.toneare…
[all …]
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…
28 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 2.0, float 3.0, metadata !"round.ton…
37 …%f = call float @llvm.experimental.constrained.frem.f32(float 3.0, float 2.0, metadata !"round.ton…
46 …%f = call float @llvm.experimental.constrained.frem.f32(float 3.0, float 2.0, metadata !"round.ton…
56 …%m = call double @llvm.experimental.constrained.fmul.f64(double %x, double %y, metadata !"round.to…
57 … @llvm.experimental.constrained.fdiv.f64(double %m, double %y, metadata !"round.tonearest", metada…
69 … @llvm.experimental.constrained.fmul.f64(double %x, double %y, metadata !"round.tonearest", metada…
70 … @llvm.experimental.constrained.fdiv.f64(double %m, double %y, metadata !"round.tonearest", metada…
82 …imental.constrained.fmul.v2f32(<2 x float> %y, <2 x float> %x, metadata !"round.tonearest", metada…
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/X86/
H A Dfp-nan-strictfp.ll13 …ental.constrained.fadd.f32(float 0x7FF8000000000000, float %x, metadata !"round.dynamic", metadata…
21 …ental.constrained.fadd.f32(float 0x7FF8000000000000, float %x, metadata !"round.dynamic", metadata…
29 …ental.constrained.fadd.f32(float 0x7FF8000000000000, float %x, metadata !"round.upward", metadata …
37 …ental.constrained.fadd.f32(float 0x7FF8000000000000, float %x, metadata !"round.tonearest", metada…
46 …ental.constrained.fadd.f32(float %x, float 0x7FF8000000000000, metadata !"round.dynamic", metadata…
54 …ental.constrained.fadd.f32(float %x, float 0x7FF8000000000000, metadata !"round.dynamic", metadata…
62 …ental.constrained.fadd.f32(float %x, float 0x7FF8000000000000, metadata !"round.upward", metadata …
83 …ental.constrained.fsub.f32(float 0x7FF8000000000000, float %x, metadata !"round.dynamic", metadata…
99 …ental.constrained.fsub.f32(float 0x7FF8000000000000, float %x, metadata !"round.upward", metadata …
116 …ental.constrained.fsub.f32(float %x, float 0x7FF8000000000000, metadata !"round.dynamic", metadata…
[all …]
/llvm-project-15.0.7/libc/docs/
H A Dimplementation_standard.rst15 the directory of its own named ``src/math/round/``.
20 implementation header file. For the ``round`` function, the path to the
21 implementation header file will be ``src/math/round/round.h``. The rest of this
30 ``src/math/round/round.h`` as follows::
32 // --- round.h --- //
38 double round(double);
54 ``src/math/math/round.cpp``::
56 // --- round.cpp --- //
60 double LLVM_LIBC_ENTRYPOINT(round)(double d) {
77 a post build step. For example, for the ``round`` function, one can use
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dfp-strict-mul-02.ll24 metadata !"round.dynamic",
43 metadata !"round.dynamic",
63 metadata !"round.dynamic",
85 metadata !"round.dynamic",
106 metadata !"round.dynamic",
128 metadata !"round.dynamic",
164 metadata !"round.dynamic",
168 metadata !"round.dynamic",
172 metadata !"round.dynamic",
176 metadata !"round.dynamic",
[all …]
H A Dfp-strict-mul-04.ll29 metadata !"round.dynamic",
51 metadata !"round.dynamic",
74 metadata !"round.dynamic",
99 metadata !"round.dynamic",
123 metadata !"round.dynamic",
148 metadata !"round.dynamic",
185 metadata !"round.dynamic",
189 metadata !"round.dynamic",
193 metadata !"round.dynamic",
197 metadata !"round.dynamic",
[all …]
/llvm-project-15.0.7/libc/test/src/math/
H A DRIntTest.h73 ASSERT_FP_EQ(func(T(1.0)), mpfr::round(T(1.0), mpfr_mode)); in testRoundNumbers()
74 ASSERT_FP_EQ(func(T(-1.0)), mpfr::round(T(-1.0), mpfr_mode)); in testRoundNumbers()
75 ASSERT_FP_EQ(func(T(10.0)), mpfr::round(T(10.0), mpfr_mode)); in testRoundNumbers()
76 ASSERT_FP_EQ(func(T(-10.0)), mpfr::round(T(-10.0), mpfr_mode)); in testRoundNumbers()
77 ASSERT_FP_EQ(func(T(1234.0)), mpfr::round(T(1234.0), mpfr_mode)); in testRoundNumbers()
86 ASSERT_FP_EQ(func(T(0.5)), mpfr::round(T(0.5), mpfr_mode)); in testFractions()
87 ASSERT_FP_EQ(func(T(-0.5)), mpfr::round(T(-0.5), mpfr_mode)); in testFractions()
88 ASSERT_FP_EQ(func(T(0.115)), mpfr::round(T(0.115), mpfr_mode)); in testFractions()
90 ASSERT_FP_EQ(func(T(0.715)), mpfr::round(T(0.715), mpfr_mode)); in testFractions()
105 ASSERT_FP_EQ(func(x), mpfr::round(x, mpfr_mode)); in testSubnormalRange()
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/ConstProp/
H A Dround.ll4 declare float @llvm.round.f32(float)
5 declare double @round(double) #0
6 declare double @llvm.round.f64(double)
18 %x = call float @llvm.round.f32(float -1.25) #0
32 %x = call float @llvm.round.f32(float -1.5) #0
46 %x = call float @llvm.round.f32(float -2.75) #0
53 %x = call double @round(double 1.3) #0
60 %x = call double @llvm.round.f64(double -1.3) #0
67 %x = call double @round(double 1.5) #0
74 %x = call double @llvm.round.f64(double -1.5) #0
[all …]
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Drounding-bits.h23 bool guard = false, bool round = false, bool sticky = false)
24 : guard_{guard}, round_{round}, sticky_{sticky} {}
45 constexpr bool round() const { return round_; } in round() function
81 bool round{false}; // to dodge bogus g++ warning about missing return in MustRound()
84 round = guard_ && (round_ | sticky_ | isOdd); in MustRound()
89 round = isNegative && !empty(); in MustRound()
92 round = !isNegative && !empty(); in MustRound()
95 round = guard_; in MustRound()
98 return round; in MustRound()
/llvm-project-15.0.7/llvm/test/Verifier/
H A Dllvm.fptrunc.round.ll3 declare half @llvm.fptrunc.round(float, metadata)
7 %res = call half @llvm.fptrunc.round(float %a, metadata !"round.dynamic")
9 %res1 = call half @llvm.fptrunc.round(float %a, metadata !"round.test")
10 ; CHECK: invalid value for llvm.fptrunc.round metadata operand (the operand should be a string)
11 %res2 = call half @llvm.fptrunc.round(float %a, metadata i32 5)
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dbuiltins-ppc-p9-f128.ll11 %0 = call fp128 @llvm.ppc.sqrtf128.round.to.odd(fp128 %a)
18 declare fp128 @llvm.ppc.sqrtf128.round.to.odd(fp128)
43 declare fp128 @llvm.ppc.fmaf128.round.to.odd(fp128, fp128, fp128)
47 %0 = call fp128 @llvm.ppc.addf128.round.to.odd(fp128 %a, fp128 %b)
54 declare fp128 @llvm.ppc.addf128.round.to.odd(fp128, fp128)
58 %0 = call fp128 @llvm.ppc.subf128.round.to.odd(fp128 %a, fp128 %b)
66 declare fp128 @llvm.ppc.subf128.round.to.odd(fp128, fp128)
79 declare fp128 @llvm.ppc.mulf128.round.to.odd(fp128, fp128)
90 declare fp128 @llvm.ppc.divf128.round.to.odd(fp128, fp128)
94 %0 = call double @llvm.ppc.truncf128.round.to.odd(fp128 %a)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/
H A Dregbank-intrinsic-round.mir8 name: test_f16.round
19 ; CHECK-LABEL: name: test_f16.round
32 name: test_f32.round
43 ; CHECK-LABEL: name: test_f32.round
56 name: test_f64.round
67 ; CHECK-LABEL: name: test_f64.round
80 name: test_v8f16.round
104 name: test_v4f16.round
128 name: test_v2f32.round
152 name: test_v4f32.round
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dllvm.fptrunc.round.ll13 %res = call half @llvm.fptrunc.round(float %a, metadata !"round.upward")
25 %res = call half @llvm.fptrunc.round(float %a, metadata !"round.downward")
43 %res1 = call half @llvm.fptrunc.round(float %a, metadata !"round.upward")
44 %res2 = call half @llvm.fptrunc.round(float %b, metadata !"round.upward")
45 %res3 = call half @llvm.fptrunc.round(float %b, metadata !"round.downward")
52 declare half @llvm.fptrunc.round(float, metadata)
H A Dcombine-ftrunc.ll8 %round = tail call double @llvm.rint.f64(double %v)
9 %trunc = tail call double @llvm.trunc.f64(double %round)
19 %round = tail call float @llvm.rint.f32(float %v)
20 %trunc = tail call float @llvm.trunc.f32(float %round)
44 %round = tail call float @llvm.ceil.f32(float %v)
45 %trunc = tail call float @llvm.trunc.f32(float %round)
55 %round = tail call float @llvm.floor.f32(float %v)
56 %trunc = tail call float @llvm.trunc.f32(float %round)
66 %round = tail call float @llvm.nearbyint.f32(float %v)
67 %trunc = tail call float @llvm.trunc.f32(float %round)
[all …]
H A Dllvm.round.ll25 %result = call float @llvm.round.f32(float %x) #1
78 %result = call half @llvm.round.f16(half %x) #1
93 %result = call <2 x half> @llvm.round.v2f16(<2 x half> %in)
98 declare float @llvm.round.f32(float) #1
99 declare <2 x float> @llvm.round.v2f32(<2 x float>) #1
100 declare <4 x float> @llvm.round.v4f32(<4 x float>) #1
101 declare <8 x float> @llvm.round.v8f32(<8 x float>) #1
103 declare half @llvm.round.f16(half) #1
104 declare <2 x half> @llvm.round.v2f16(<2 x half>) #1
105 declare <4 x half> @llvm.round.v4f16(<4 x half>) #1
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/AMDGPU/
H A Dround-inseltpoison.ll10 ; GFX7-NEXT: [[T1:%.*]] = tail call half @llvm.round.f16(half [[T]])
13 ; GFX7-NEXT: [[T4:%.*]] = tail call half @llvm.round.f16(half [[T3]])
19 ; GFX8-NEXT: [[TMP0:%.*]] = call <2 x half> @llvm.round.v2f16(<2 x half> [[ARG:%.*]])
24 %t1 = tail call half @llvm.round.half(half %t)
27 %t4 = tail call half @llvm.round.half(half %t3)
36 ; GCN-NEXT: [[T1:%.*]] = tail call float @llvm.round.f32(float [[T]])
39 ; GCN-NEXT: [[T4:%.*]] = tail call float @llvm.round.f32(float [[T3]])
45 %t1 = tail call float @llvm.round.f32(float %t)
48 %t4 = tail call float @llvm.round.f32(float %t3)
53 declare half @llvm.round.half(half) #0
[all …]
H A Dround.ll10 ; GFX7-NEXT: [[T1:%.*]] = tail call half @llvm.round.f16(half [[T]])
13 ; GFX7-NEXT: [[T4:%.*]] = tail call half @llvm.round.f16(half [[T3]])
19 ; GFX8-NEXT: [[TMP0:%.*]] = call <2 x half> @llvm.round.v2f16(<2 x half> [[ARG:%.*]])
24 %t1 = tail call half @llvm.round.half(half %t)
27 %t4 = tail call half @llvm.round.half(half %t3)
37 ; GCN-NEXT: [[T1:%.*]] = tail call float @llvm.round.f32(float [[T]])
40 ; GCN-NEXT: [[T4:%.*]] = tail call float @llvm.round.f32(float [[T3]])
46 %t1 = tail call float @llvm.round.f32(float %t)
49 %t4 = tail call float @llvm.round.f32(float %t3)
54 declare half @llvm.round.half(half) #0
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Dinline-strictfp.ll15 …xperimental.constrained.fadd.f32(float %0, float 2.000000e+00, metadata !"round.dynamic", metadata…
18 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.tonearest", metada…
19 …imental.constrained.fadd.f32(float {{.*}}, float 2.000000e+00, metadata !"round.dynamic", metadata…
27 …%add = call float @llvm.experimental.constrained.fadd.f32(float %a, float %a, metadata !"round.dow…
34 …xperimental.constrained.fadd.f32(float %0, float 2.000000e+00, metadata !"round.dynamic", metadata…
37 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.downward", metadat…
46 …%add = call float @llvm.experimental.constrained.fadd.f32(float %a, float %a, metadata !"round.dow…
76 …xperimental.constrained.fadd.f32(float %0, float 2.000000e+00, metadata !"round.dynamic", metadata…
80 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.tonearest", metada…
113 …%add = call float @llvm.experimental.constrained.fadd.f32(float %a, float %b, metadata !"round.dyn…
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/EarlyCSE/
H A Ddefaultfp-strictfp.ll14 …%1 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.to…
15 …%2 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.to…
27 …%1 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.to…
170 …%1 = call double @llvm.experimental.constrained.uitofp.f64.i32(i32 %a, metadata !"round.tonearest"…
171 …%2 = call double @llvm.experimental.constrained.uitofp.f64.i32(i32 %a, metadata !"round.tonearest"…
183 …%1 = call double @llvm.experimental.constrained.uitofp.f64.i32(i32 %a, metadata !"round.tonearest"…
185 …%2 = call double @llvm.experimental.constrained.uitofp.f64.i32(i32 %a, metadata !"round.tonearest"…
222 …%1 = call double @llvm.experimental.constrained.sitofp.f64.i32(i32 %a, metadata !"round.tonearest"…
223 …%2 = call double @llvm.experimental.constrained.sitofp.f64.i32(i32 %a, metadata !"round.tonearest"…
235 …%1 = call double @llvm.experimental.constrained.sitofp.f64.i32(i32 %a, metadata !"round.tonearest"…
[all …]

12345678910>>...26