Home
last modified time | relevance | path

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

12

/freebsd-14.2/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.td390 // E.3.10 Reciprocal/Sqrt
816 // Reciprocal/Sqrt
1419 // Scalar Floating-point Reciprocal Step
1423 // Scalar Floating-point Reciprocal Square Root Step
1461 // Scalar Floating-point Reciprocal Estimate
1465 // Scalar Floating-point Reciprocal Exponent
1469 // Scalar Floating-point Reciprocal Square Root Estimate
1746 // Reciprocal/Sqrt
H A Driscv_vector.td1791 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
1797 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
1801 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h567 bool Reciprocal) const override;
H A DNVPTXISelLowering.cpp1493 bool Reciprocal) const { in getSqrtEstimate()
1514 if (Reciprocal || ExtraSteps > 0) { in getSqrtEstimate()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td416 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
417 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
641 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
642 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
H A DRISCVInstrInfoVPseudos.td6518 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
6524 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
7182 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
7187 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsARM.td527 // Vector Reciprocal Step.
530 // Vector Reciprocal Square Root Step.
631 // Vector Reciprocal Estimate.
634 // Vector Reciprocal Square Root Estimate.
H A DIntrinsicsAArch64.td381 // Reciprocal Estimate/Step
385 // Reciprocal Exponent
457 // Vector Reciprocal Estimate
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.h284 bool Reciprocal) const override;
H A DAMDGPUISelLowering.cpp5524 bool Reciprocal) const { in getSqrtEstimate()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1437 bool Reciprocal) const override;
H A DPPCInstrInfo.td2572 // Reciprocal estimates.
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h1208 bool Reciprocal) const override;
H A DAArch64SchedA510.td947 // Reciprocal estimate
H A DAArch64SchedNeoverseN2.td1866 // Reciprocal estimate
H A DAArch64SchedNeoverseV2.td2386 // Reciprocal estimate
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1811 bool Reciprocal) const override;
H A DX86ScheduleZnver3.td219 // All Divide and Square Root except Reciprocal Approximation
284 // All Divide and Square Root except Reciprocal Approximation
H A DX86ScheduleZnver4.td211 // All Divide and Square Root except Reciprocal Approximation
276 // All Divide and Square Root except Reciprocal Approximation
H A DX86.td128 "Enable AVX-512 Exponential and Reciprocal Instructions",
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp640 SDNodeFlags Flags, bool Reciprocal);
642 SDNodeFlags Flags, bool Reciprocal);
16993 SDValue Reciprocal = DAG.getNode(ISD::FDIV, DL, VT, FPOne, N1, Flags); in combineRepeatedFPDivisors() local
17000 Reciprocal, Flags); in combineRepeatedFPDivisors()
17002 } else if (U != Reciprocal.getNode()) { in combineRepeatedFPDivisors()
17005 CombineTo(U, Reciprocal); in combineRepeatedFPDivisors()
27748 if (!Reciprocal) in buildSqrtNROneConst()
27782 if (Reciprocal || (i + 1) < Iterations) { in buildSqrtNRTwoConst()
27800 bool Reciprocal) { in buildSqrtEstimateImpl() argument
27823 Reciprocal)) { in buildSqrtEstimateImpl()
[all …]
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h4978 bool &UseOneConstNR, bool Reciprocal) const { in getSqrtEstimate() argument
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrNEON.td5841 // Vector Reciprocal and Reciprocal Square Root Estimate and Step.
5843 // VRECPE : Vector Reciprocal Estimate
5865 // VRECPS : Vector Reciprocal Step
5881 // VRSQRTE : Vector Reciprocal Square Root Estimate
5903 // VRSQRTS : Vector Reciprocal Square Root Step

12