Home
last modified time | relevance | path

Searched refs:RISCVTTIImpl (Results 1 – 3 of 3) sorted by relevance

/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
HDRISCVTargetTransformInfo.cpp40 RISCVTTIImpl::getRISCVInstructionCost(ArrayRef<unsigned> OpCodes, MVT VT, in getRISCVInstructionCost()
129 InstructionCost RISCVTTIImpl::getIntImmCost(const APInt &Imm, Type *Ty, in getIntImmCost()
161 InstructionCost RISCVTTIImpl::getIntImmCostInst(unsigned Opcode, unsigned Idx, in getIntImmCostInst()
269 RISCVTTIImpl::getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin()
276 bool RISCVTTIImpl::hasActiveVectorLength(unsigned, Type *DataTy, Align) const { in hasActiveVectorLength()
281 RISCVTTIImpl::getPopcntSupport(unsigned TyWidth) { in getPopcntSupport()
288 bool RISCVTTIImpl::shouldExpandReduction(const IntrinsicInst *II) const { in shouldExpandReduction()
302 std::optional<unsigned> RISCVTTIImpl::getMaxVScale() const { in getMaxVScale()
308 std::optional<unsigned> RISCVTTIImpl::getVScaleForTuning() const { in getVScaleForTuning()
317 RISCVTTIImpl::getRegisterBitWidth(TargetTransformInfo::RegisterKind K) const { in getRegisterBitWidth()
[all …]
HDRISCVTargetTransformInfo.h29 class RISCVTTIImpl : public BasicTTIImplBase<RISCVTTIImpl> {
30 using BaseT = BasicTTIImplBase<RISCVTTIImpl>;
59 explicit RISCVTTIImpl(const RISCVTargetMachine *TM, const Function &F) in RISCVTTIImpl() function
HDRISCVTargetMachine.cpp261 return TargetTransformInfo(RISCVTTIImpl(this, F)); in getTargetTransformInfo()