Home
last modified time | relevance | path

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

12

/freebsd-13.1/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.td392 // E.3.10 Reciprocal/Sqrt
818 // Reciprocal/Sqrt
1415 // Scalar Floating-point Reciprocal Step
1419 // Scalar Floating-point Reciprocal Square Root Step
1457 // Scalar Floating-point Reciprocal Estimate
1461 // Scalar Floating-point Reciprocal Exponent
1465 // Scalar Floating-point Reciprocal Square Root Estimate
1741 // Reciprocal/Sqrt
H A Driscv_vector.td1790 // 14.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
1793 // 14.10. Vector Floating-Point Reciprocal Estimate Instruction
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td174 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
175 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
387 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
388 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
H A DRISCVInstrInfoVPseudos.td3682 // 14.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
3687 // 14.10. Vector Floating-Point Reciprocal Estimate Instruction
4338 // 14.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
4343 // 14.10. Vector Floating-Point Reciprocal Estimate Instruction
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h534 bool Reciprocal) const override;
H A DNVPTXISelLowering.cpp1189 bool Reciprocal) const { in getSqrtEstimate()
1210 if (Reciprocal || ExtraSteps > 0) { in getSqrtEstimate()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsARM.td450 // Vector Reciprocal Step.
453 // Vector Reciprocal Square Root Step.
556 // Vector Reciprocal Estimate.
559 // Vector Reciprocal Square Root Estimate.
H A DIntrinsicsAArch64.td363 // Reciprocal Estimate/Step
367 // Reciprocal Exponent
439 // Vector Reciprocal Estimate
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.h242 bool Reciprocal) const override;
H A DAMDGPUISelLowering.cpp4483 bool Reciprocal) const { in getSqrtEstimate()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1366 bool Reciprocal) const override;
H A DPPCInstrVSX.td2669 // Reciprocal estimate
H A DPPCInstrInfo.td2873 // Reciprocal estimates.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h1027 bool Reciprocal) const override;
H A DAArch64ISelLowering.cpp8037 bool Reciprocal) const { in getSqrtEstimate()
8056 if (!Reciprocal) in getSqrtEstimate()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1659 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 DX86.td137 "Enable AVX-512 Exponential and Reciprocal Instructions",
H A DX86InstrSSE.td3010 // Reciprocal approximations. Note that these typically require refinement
H A DX86ISelLowering.cpp22624 bool Reciprocal) const { in getSqrtEstimate()
22636 (VT == MVT::v4f32 && Subtarget.hasSSE1() && Reciprocal) || in getSqrtEstimate()
22637 (VT == MVT::v4f32 && Subtarget.hasSSE2() && !Reciprocal) || in getSqrtEstimate()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp581 SDNodeFlags Flags, bool Reciprocal);
583 SDNodeFlags Flags, bool Reciprocal);
14228 SDValue Reciprocal = DAG.getNode(ISD::FDIV, DL, VT, FPOne, N1, Flags); in combineRepeatedFPDivisors() local
14235 Reciprocal, Flags); in combineRepeatedFPDivisors()
14237 } else if (U != Reciprocal.getNode()) { in combineRepeatedFPDivisors()
14240 CombineTo(U, Reciprocal); in combineRepeatedFPDivisors()
22892 if (!Reciprocal) in buildSqrtNROneConst()
22926 if (Reciprocal || (i + 1) < Iterations) { in buildSqrtNRTwoConst()
22944 bool Reciprocal) { in buildSqrtEstimateImpl() argument
22966 Reciprocal)) { in buildSqrtEstimateImpl()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrVec.td1229 // Section 8.13.12 - VRCP (Vector Floating Reciprocal)
1239 // Section 8.13.13 - VRSQRT (Vector Floating Reciprocal Square Root)
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h4310 bool &UseOneConstNR, bool Reciprocal) const { in getSqrtEstimate() argument
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrNEON.td5865 // Vector Reciprocal and Reciprocal Square Root Estimate and Step.
5867 // VRECPE : Vector Reciprocal Estimate
5889 // VRECPS : Vector Reciprocal Step
5905 // VRSQRTE : Vector Reciprocal Square Root Estimate
5927 // VRSQRTS : Vector Reciprocal Square Root Step

12