Home
last modified time | relevance | path

Searched refs:Reciprocal (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Darm_fp16.td22 // Reciprocal/Sqrt
27 // Reciprocal Estimate
30 // Reciprocal Exponent
33 // Reciprocal Square Root Estimate
H A Darm_neon.td386 // E.3.10 Reciprocal/Sqrt
873 // Reciprocal/Sqrt
1449 // Scalar Floating-point Reciprocal Step
1453 // Scalar Floating-point Reciprocal Square Root Step
1491 // Scalar Floating-point Reciprocal Estimate
1495 // Scalar Floating-point Reciprocal Exponent
1499 // Scalar Floating-point Reciprocal Square Root Estimate
1755 // Reciprocal/Sqrt
H A Driscv_vector.td1169 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
1179 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
1185 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h219 bool Reciprocal) const override;
H A DNVPTXISelLowering.cpp1125 bool Reciprocal) const { in getSqrtEstimate()
1147 if (Reciprocal || ExtraSteps > 0) { in getSqrtEstimate()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td448 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
449 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
675 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
676 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
H A DRISCVInstrInfoVPseudos.td6521 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
6527 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
7165 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
7170 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.h262 bool Reciprocal) const override;
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsARM.td524 // Vector Reciprocal Step.
527 // Vector Reciprocal Square Root Step.
628 // Vector Reciprocal Estimate.
631 // Vector Reciprocal Square Root Estimate.
H A DIntrinsicsAArch64.td401 // Reciprocal Estimate/Step
405 // Reciprocal Exponent
477 // Vector Reciprocal Estimate
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.h300 bool Reciprocal) const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h767 bool Reciprocal) const override;
H A DAArch64SchedOryon.td190 // Reciprocal, Square root on FP0.
H A DAArch64SchedA510.td954 // Reciprocal estimate
H A DAArch64SchedA320.td976 // Reciprocal estimate
H A DAArch64SchedNeoverseN2.td1913 // Reciprocal estimate
H A DAArch64SchedNeoverseN3.td1881 // Reciprocal estimate
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1470 bool Reciprocal) const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1915 bool Reciprocal) const override;
H A DX86ScheduleZnver3.td216 // All Divide and Square Root except Reciprocal Approximation
281 // All Divide and Square Root except Reciprocal Approximation
H A DX86ScheduleZnver4.td206 // All Divide and Square Root except Reciprocal Approximation
271 // All Divide and Square Root except Reciprocal Approximation
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrVec.td1256 // Section 8.13.12 - VRCP (Vector Floating Reciprocal)
1266 // Section 8.13.13 - VRSQRT (Vector Floating Reciprocal Square Root)
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp655 SDNodeFlags Flags, bool Reciprocal);
657 SDNodeFlags Flags, bool Reciprocal);
18295 SDValue Reciprocal = DAG.getNode(ISD::FDIV, DL, VT, FPOne, N1, Flags); in combineRepeatedFPDivisors() local
18302 Reciprocal, Flags); in combineRepeatedFPDivisors()
18304 } else if (U != Reciprocal.getNode()) { in combineRepeatedFPDivisors()
18307 CombineTo(U, Reciprocal); in combineRepeatedFPDivisors()
29252 SDNodeFlags Flags, bool Reciprocal) { in buildSqrtNROneConst() argument
29271 if (!Reciprocal) in buildSqrtNROneConst()
29284 SDNodeFlags Flags, bool Reciprocal) { in buildSqrtNRTwoConst() argument
29305 if (Reciprocal || (i + 1) < Iterations) { in buildSqrtNRTwoConst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrNEON.td5835 // Vector Reciprocal and Reciprocal Square Root Estimate and Step.
5837 // VRECPE : Vector Reciprocal Estimate
5859 // VRECPS : Vector Reciprocal Step
5875 // VRSQRTE : Vector Reciprocal Square Root Estimate
5897 // VRSQRTS : Vector Reciprocal Square Root Step
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h5313 bool &UseOneConstNR, bool Reciprocal) const { in getSqrtEstimate() argument

12