Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/X86/X86TargetTransformInfo.h
Show First 20 Lines • Show All 109 Lines • ▼ Show 20 Lines | llvm::Optional<unsigned> getCacheSize( | ||||
TargetTransformInfo::CacheLevel Level) const; | TargetTransformInfo::CacheLevel Level) const; | ||||
llvm::Optional<unsigned> getCacheAssociativity( | llvm::Optional<unsigned> getCacheAssociativity( | ||||
TargetTransformInfo::CacheLevel Level) const; | TargetTransformInfo::CacheLevel Level) const; | ||||
/// @} | /// @} | ||||
/// \name Vector TTI Implementations | /// \name Vector TTI Implementations | ||||
/// @{ | /// @{ | ||||
unsigned getNumberOfRegisters(bool Vector); | unsigned getNumberOfRegisters(unsigned ClassID) const; | ||||
unsigned getRegisterBitWidth(bool Vector) const; | unsigned getRegisterBitWidth(bool Vector) const; | ||||
unsigned getLoadStoreVecRegBitWidth(unsigned AS) const; | unsigned getLoadStoreVecRegBitWidth(unsigned AS) const; | ||||
unsigned getMaxInterleaveFactor(unsigned VF); | unsigned getMaxInterleaveFactor(unsigned VF); | ||||
int getArithmeticInstrCost( | int getArithmeticInstrCost( | ||||
unsigned Opcode, Type *Ty, | unsigned Opcode, Type *Ty, | ||||
TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue, | TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue, | ||||
TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue, | TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue, | ||||
TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None, | TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None, | ||||
▲ Show 20 Lines • Show All 90 Lines • Show Last 20 Lines |