Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Analysis/TargetTransformInfo.cpp
Show First 20 Lines • Show All 474 Lines • ▼ Show 20 Lines | |||||
int TargetTransformInfo::getIntImmCost(Intrinsic::ID IID, unsigned Idx, | int TargetTransformInfo::getIntImmCost(Intrinsic::ID IID, unsigned Idx, | ||||
const APInt &Imm, Type *Ty) const { | const APInt &Imm, Type *Ty) const { | ||||
int Cost = TTIImpl->getIntImmCost(IID, Idx, Imm, Ty); | int Cost = TTIImpl->getIntImmCost(IID, Idx, Imm, Ty); | ||||
assert(Cost >= 0 && "TTI should not produce negative costs!"); | assert(Cost >= 0 && "TTI should not produce negative costs!"); | ||||
return Cost; | return Cost; | ||||
} | } | ||||
unsigned TargetTransformInfo::getNumberOfRegisters(bool Vector) const { | unsigned TargetTransformInfo::getNumberOfRegisters(unsigned ClassID) const { | ||||
return TTIImpl->getNumberOfRegisters(Vector); | return TTIImpl->getNumberOfRegisters(ClassID); | ||||
} | |||||
unsigned TargetTransformInfo::getRegisterClassForType(Type *Ty, bool Vector) const { | |||||
return TTIImpl->getRegisterClassForType(Ty, Vector); | |||||
} | |||||
const char* TargetTransformInfo::getRegisterClassName(unsigned ClassID) const { | |||||
return TTIImpl->getRegisterClassName(ClassID); | |||||
} | } | ||||
unsigned TargetTransformInfo::getRegisterBitWidth(bool Vector) const { | unsigned TargetTransformInfo::getRegisterBitWidth(bool Vector) const { | ||||
return TTIImpl->getRegisterBitWidth(Vector); | return TTIImpl->getRegisterBitWidth(Vector); | ||||
} | } | ||||
unsigned TargetTransformInfo::getMinVectorRegisterBitWidth() const { | unsigned TargetTransformInfo::getMinVectorRegisterBitWidth() const { | ||||
return TTIImpl->getMinVectorRegisterBitWidth(); | return TTIImpl->getMinVectorRegisterBitWidth(); | ||||
▲ Show 20 Lines • Show All 896 Lines • Show Last 20 Lines |