OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:Reciprocal
(Results
1 - 12
of
12
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXISelLowering.h
534
bool
Reciprocal
) const override;
NVPTXISelLowering.cpp
1189
bool
Reciprocal
) const {
1210
if (
Reciprocal
|| ExtraSteps > 0) {
1224
//
reciprocal
(rsqrt(x)). This is faster than
/src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUISelLowering.h
242
bool
Reciprocal
) const override;
AMDGPUISelLowering.cpp
1654
// conversions, and fast f32
reciprocal
instructions. The fractional part of a
1807
// Compute denominator
reciprocal
.
4362
bool
Reciprocal
) const {
4382
//
Reciprocal
, < 1 ulp error.
4384
// This
reciprocal
approximation converges to < 0.5 ulp error with one
/src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.h
297
//
Reciprocal
estimates and steps.
1008
bool
Reciprocal
) const override;
AArch64ISelLowering.cpp
7675
// For the
reciprocal
estimates, convergence is quadratic, so the number
7708
bool
Reciprocal
) const {
7719
// Newton
reciprocal
square root iteration: E * 0.5 * (3 - X * E^2)
7720
// AArch64
reciprocal
square root iteration instruction: 0.5 * (3 - M * N)
7727
if (!
Reciprocal
)
7749
// Newton
reciprocal
iteration: E * (2 - X * E)
7750
// AArch64
reciprocal
iteration instruction: (2 - M * N)
16812
//
reciprocal
if there are three or more FDIVs.
/src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.h
88
///
Reciprocal
estimate instructions (unary FP ops).
1344
bool
Reciprocal
) const override;
PPCISelLowering.cpp
12662
bool
Reciprocal
) const {
12696
// on cores with
reciprocal
estimates (which are used when unsafe-fp-math is
12698
// combiner logic (once the division ->
reciprocal
/multiply transformation
12703
//
reciprocal
if there are two or more FDIVs (for embedded cores with only
/src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.h
277
/// Floating point
reciprocal
-sqrt and
reciprocal
approximation.
283
// AVX-512
reciprocal
approximations with a little more precision.
1659
bool
Reciprocal
) const override;
1665
/// Reassociate floating point divisions into multiply by
reciprocal
.
X86ISelLowering.cpp
22483
bool
Reciprocal
) const {
22495
(VT == MVT::v4f32 && Subtarget.hasSSE1() &&
Reciprocal
) ||
22496
(VT == MVT::v4f32 && Subtarget.hasSSE2() && !
Reciprocal
) ||
22519
//
reciprocal
estimate with refinement on x86 prior to FMA requires
22545
/// multiplication by a
reciprocal
. This may need to be adjusted for a given
22547
/// This is because we still need one division to calculate the
reciprocal
and
22548
/// then we need two multiplies by that
reciprocal
as replacements for the
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp
579
SDNodeFlags Flags, bool
Reciprocal
);
581
SDNodeFlags Flags, bool
Reciprocal
);
13972
//
reciprocal
.
13987
// Skip if current node is a
reciprocal
/fneg-
reciprocal
.
14020
// is enabled or if this division allows
reciprocal
formation.
14033
SDValue
Reciprocal
= DAG.getNode(ISD::FDIV, DL, VT, FPOne, N1, Flags);
14035
// Dividend / Divisor -> Dividend *
Reciprocal
14040
Reciprocal
, Flags);
14042
} else if (U !=
Reciprocal
.getNode())
[
all
...]
/src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
TargetLowering.h
481
///
Reciprocal
estimate status values used by the functions below.
4265
/// Return either a square root or its
reciprocal
estimate value for the input
4274
/// The boolean
Reciprocal
is used to select whether the estimate is for the
4275
/// square root of the input operand or the
reciprocal
of its square root.
4282
bool &UseOneConstNR, bool
Reciprocal
) const {
4286
/// Return a
reciprocal
estimate value for the input operand.
Completed in 139 milliseconds
Indexes created Mon Jun 08 00:24:58 UTC 2026