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

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

Completed in 58 milliseconds