Searched refs:HexagonTTIImpl (Results 1 – 3 of 3) sorted by relevance
50 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 …]
33 class HexagonTTIImpl : public BasicTTIImplBase<HexagonTTIImpl> {34 using BaseT = BasicTTIImplBase<HexagonTTIImpl>;54 explicit HexagonTTIImpl(const HexagonTargetMachine *TM, const Function &F) in HexagonTTIImpl() function
331 return TargetTransformInfo(HexagonTTIImpl(this, F)); in getTargetTransformInfo()