Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
Show First 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | public: | ||||
} | } | ||||
Optional<unsigned> getMaxVScale() const; | Optional<unsigned> getMaxVScale() const; | ||||
Optional<unsigned> getVScaleForTuning() const; | Optional<unsigned> getVScaleForTuning() const; | ||||
TypeSize getRegisterBitWidth(TargetTransformInfo::RegisterKind K) const; | TypeSize getRegisterBitWidth(TargetTransformInfo::RegisterKind K) const; | ||||
unsigned getRegUsageForType(Type *Ty); | unsigned getRegUsageForType(Type *Ty); | ||||
unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const; | |||||
InstructionCost getMaskedMemoryOpCost(unsigned Opcode, Type *Src, | InstructionCost getMaskedMemoryOpCost(unsigned Opcode, Type *Src, | ||||
Align Alignment, unsigned AddressSpace, | Align Alignment, unsigned AddressSpace, | ||||
TTI::TargetCostKind CostKind); | TTI::TargetCostKind CostKind); | ||||
void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, | void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, | ||||
TTI::UnrollingPreferences &UP, | TTI::UnrollingPreferences &UP, | ||||
OptimizationRemarkEmitter *ORE); | OptimizationRemarkEmitter *ORE); | ||||
▲ Show 20 Lines • Show All 211 Lines • Show Last 20 Lines |