Home
last modified time | relevance | path

Searched refs:getVScaleForTuning (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h153 std::optional<unsigned> getVScaleForTuning() const override { in getVScaleForTuning() function
154 return ST->getVScaleForTuning(); in getVScaleForTuning()
170 return VF.getKnownMinValue() * ST->getVScaleForTuning(); in getMaxNumElements()
H A DAArch64Subtarget.h437 unsigned getVScaleForTuning() const { return VScaleForTuning; } in getVScaleForTuning() function
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h123 std::optional<unsigned> getVScaleForTuning() const override;
H A DRISCVTargetTransformInfo.cpp88 VL *= *getVScaleForTuning(); in getRISCVInstructionCost()
95 VL *= *getVScaleForTuning(); in getRISCVInstructionCost()
338 std::optional<unsigned> RISCVTTIImpl::getVScaleForTuning() const { in getVScaleForTuning() function in RISCVTTIImpl
343 return BaseT::getVScaleForTuning(); in getVScaleForTuning()
1707 const unsigned VectorBits = *getVScaleForTuning() * RISCV::RVVBitsPerBlock; in getEstimatedVLFor()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1473 std::optional<unsigned> getVScaleForTuning() const { return VScaleForTuning; } in getVScaleForTuning() function in llvm::LoopVectorizationCostModel
1497 VScaleForTuning = TTI.getVScaleForTuning(); in initializeVScaleForTuning()
2696 getEstimatedRuntimeVF(VF * UF, Cost->getVScaleForTuning()); in fixVectorizedLoop()
3947 if (std::optional<unsigned> VScale = CM.getVScaleForTuning()) { in isMoreProfitable()
4299 getEstimatedRuntimeVF(Candidate.Width, CM.getVScaleForTuning()); in selectVectorizationFactor()
4304 << CM.getVScaleForTuning().value_or(1) << ")"); in selectVectorizationFactor()
4460 getEstimatedRuntimeVF(MainLoopVF, CM.getVScaleForTuning())); in selectEpilogueVectorizationFactor()
6884 unsigned EstimatedWidth = getEstimatedRuntimeVF(VF, CM.getVScaleForTuning()); in cost()
7224 std::optional<unsigned> VScale = CM.getVScaleForTuning(); in executePlan()
10116 CM.getVScaleForTuning())) { in processLoop()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp794 std::optional<unsigned> TargetTransformInfo::getVScaleForTuning() const { in getVScaleForTuning() function in TargetTransformInfo
795 return TTIImpl->getVScaleForTuning(); in getVScaleForTuning()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1221 LLVM_ABI std::optional<unsigned> getVScaleForTuning() const;
H A DTargetTransformInfoImpl.h591 virtual std::optional<unsigned> getVScaleForTuning() const { in getVScaleForTuning() function
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h864 std::optional<unsigned> getVScaleForTuning() const override { in getVScaleForTuning() function