Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp50 bool HexagonTTIImpl::useHVX() const { in useHVX()
54 bool HexagonTTIImpl::isHVXVectorType(Type *Ty) const { in isHVXVectorType()
65 unsigned HexagonTTIImpl::getTypeNumElements(Type *Ty) const { in getTypeNumElements()
74 HexagonTTIImpl::getPopcntSupport(unsigned IntTyWidthInBit) const { in getPopcntSupport()
81 void HexagonTTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE, in getUnrollingPreferences()
87 void HexagonTTIImpl::getPeelingPreferences(Loop *L, ScalarEvolution &SE, in getPeelingPreferences()
100 HexagonTTIImpl::getPreferredAddressingMode(const Loop *L, in getPreferredAddressingMode()
107 unsigned HexagonTTIImpl::getNumberOfRegisters(bool Vector) const { in getNumberOfRegisters()
113 unsigned HexagonTTIImpl::getMaxInterleaveFactor(ElementCount VF) { in getMaxInterleaveFactor()
118 HexagonTTIImpl::getRegisterBitWidth(TargetTransformInfo::RegisterKind K) const { in getRegisterBitWidth()
[all …]
H A DHexagonTargetTransformInfo.h33 class HexagonTTIImpl : public BasicTTIImplBase<HexagonTTIImpl> {
34 using BaseT = BasicTTIImplBase<HexagonTTIImpl>;
54 explicit HexagonTTIImpl(const HexagonTargetMachine *TM, const Function &F) in HexagonTTIImpl() function
H A DHexagonTargetMachine.cpp331 return TargetTransformInfo(HexagonTTIImpl(this, F)); in getTargetTransformInfo()