Home
last modified time | relevance | path

Searched refs:Estimate (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DBinaryFunction.h2234 size_t Estimate = 0; variable
2238 Estimate += BC.computeCodeSize(BB.begin(), BB.end());
2242 Estimate += BC.computeCodeSize(BB.begin(), BB.end());
2244 return Estimate;
2250 size_t Estimate = 0; in estimateColdSize() local
2253 Estimate += BC.computeCodeSize(BB.begin(), BB.end()); in estimateColdSize()
2254 return Estimate; in estimateColdSize()
2258 size_t Estimate = 0; in estimateSize() local
2260 Estimate += BC.computeCodeSize(BB.begin(), BB.end()); in estimateSize()
2261 return Estimate; in estimateSize()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A Darm_fp16.td27 // Reciprocal Estimate
33 // Reciprocal Square Root Estimate
H A Driscv_vector.td1892 // 14.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
1895 // 14.10. Vector Floating-Point Reciprocal Estimate Instruction
H A Darm_neon.td1455 // Scalar Floating-point Reciprocal Estimate
1463 // Scalar Floating-point Reciprocal Square Root Estimate
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td188 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
189 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
401 // 13.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
402 // 13.10. Vector Floating-Point Reciprocal Estimate Instruction
H A DRISCVInstrInfoVPseudos.td4755 // 14.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
4761 // 14.10. Vector Floating-Point Reciprocal Estimate Instruction
5330 // 14.9. Vector Floating-Point Reciprocal Square-Root Estimate Instruction
5335 // 14.10. Vector Floating-Point Reciprocal Estimate Instruction
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsicsAArch64.td373 // Reciprocal Estimate/Step
449 // Vector Reciprocal Estimate
453 // Vector Square Root Estimate
H A DIntrinsicsARM.td556 // Vector Reciprocal Estimate.
559 // Vector Reciprocal Square Root Estimate.
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp8873 if (SDValue Estimate = getEstimate(Subtarget, AArch64ISD::FRSQRTE, Operand, in getSqrtEstimate() local
8884 SDValue Step = DAG.getNode(ISD::FMUL, DL, VT, Estimate, Estimate, in getSqrtEstimate()
8887 Estimate = DAG.getNode(ISD::FMUL, DL, VT, Estimate, Step, Flags); in getSqrtEstimate()
8890 Estimate = DAG.getNode(ISD::FMUL, DL, VT, Operand, Estimate, Flags); in getSqrtEstimate()
8893 return Estimate; in getSqrtEstimate()
8903 if (SDValue Estimate = getEstimate(Subtarget, AArch64ISD::FRECPE, Operand, in getRecipEstimate() local
8915 Estimate, Flags); in getRecipEstimate()
8916 Estimate = DAG.getNode(ISD::FMUL, DL, VT, Estimate, Step, Flags); in getRecipEstimate()
8920 return Estimate; in getRecipEstimate()
/llvm-project-15.0.7/llvm/test/MC/Disassembler/AArch64/
H A Dneon-instructions.txt1529 # Scalar Floating-point Reciprocal Estimate
1545 # Scalar Floating-point Reciprocal Square Root Estimate
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMInstrNEON.td5841 // Vector Reciprocal and Reciprocal Square Root Estimate and Step.
5843 // VRECPE : Vector Reciprocal Estimate
5881 // VRSQRTE : Vector Reciprocal Square Root Estimate
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp23858 SDValue Estimate = DAG.getNode(Opcode, DL, VT, Op); in getSqrtEstimate() local
23860 Estimate = DAG.getNode(ISD::FMUL, DL, VT, Op, Estimate); in getSqrtEstimate()
23861 return Estimate; in getSqrtEstimate()