Searched refs:getVScaleForTuning (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.h | 139 std::optional<unsigned> getVScaleForTuning() const { in getVScaleForTuning() function 140 return ST->getVScaleForTuning(); in getVScaleForTuning() 155 return VF.getKnownMinValue() * ST->getVScaleForTuning(); in getMaxNumElements()
|
| H A D | AArch64Subtarget.h | 397 unsigned getVScaleForTuning() const { return VScaleForTuning; } in getVScaleForTuning() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetTransformInfo.cpp | 81 VL *= *getVScaleForTuning(); in getRISCVInstructionCost() 88 VL *= *getVScaleForTuning(); in getRISCVInstructionCost() 308 std::optional<unsigned> RISCVTTIImpl::getVScaleForTuning() const { in getVScaleForTuning() function in RISCVTTIImpl 313 return BaseT::getVScaleForTuning(); in getVScaleForTuning() 1135 const unsigned VectorBits = *getVScaleForTuning() * RISCV::RVVBitsPerBlock; in getEstimatedVLFor()
|
| H A D | RISCVTargetTransformInfo.h | 109 std::optional<unsigned> getVScaleForTuning() const;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 1156 std::optional<unsigned> getVScaleForTuning() const; 1990 virtual std::optional<unsigned> getVScaleForTuning() const = 0; 2596 std::optional<unsigned> getVScaleForTuning() const override { in getVScaleForTuning() function 2597 return Impl.getVScaleForTuning(); in getVScaleForTuning()
|
| H A D | TargetTransformInfoImpl.h | 489 std::optional<unsigned> getVScaleForTuning() const { return std::nullopt; } in getVScaleForTuning() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 755 std::optional<unsigned> TargetTransformInfo::getVScaleForTuning() const { in getVScaleForTuning() function in TargetTransformInfo 756 return TTIImpl->getVScaleForTuning(); in getVScaleForTuning()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 4282 getVScaleForTuning(const Loop *L, const TargetTransformInfo &TTI) { in getVScaleForTuning() function 4292 return TTI.getVScaleForTuning(); in getVScaleForTuning() 4305 if (std::optional<unsigned> VScale = getVScaleForTuning(OrigLoop, TTI)) { in isMoreProfitable() 4548 getVScaleForTuning(OrigLoop, TTI).value_or(1); in selectVectorizationFactor() 4646 Multiplier = getVScaleForTuning(TheLoop, TTI).value_or(1); in isEpilogueVectorizationProfitable() 4705 if (std::optional<unsigned> VScale = getVScaleForTuning(OrigLoop, TTI)) in selectEpilogueVectorizationFactor() 4932 if (std::optional<unsigned> VScale = getVScaleForTuning(TheLoop, TTI)) in selectInterleaveCount() 9835 !areRuntimeChecksProfitable(Checks, VF, getVScaleForTuning(L, *TTI), L, in processLoop()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 762 std::optional<unsigned> getVScaleForTuning() const { return std::nullopt; } in getVScaleForTuning() function
|