std::unique_ptr<LegalizerInfo> Legalizer;
std::unique_ptr<RegisterBankInfo> RegBankInfo;
+ // Return the known range for the bit length of RVV data registers as set
+ // at the command line. A value of 0 means nothing is known about that particular
+ // limit beyond what's implied by the architecture.
+ // NOTE: Please use getRealMinVLen and getRealMaxVLen instead!
+ unsigned getMaxRVVVectorSizeInBits() const;
+ unsigned getMinRVVVectorSizeInBits() const;
+
public:
const CallLowering *getCallLowering() const override;
InstructionSelector *getInstructionSelector() const override;
// pool if exceeded.
unsigned getMaxBuildIntsCost() const;
- // Return the known range for the bit length of RVV data registers. A value
- // of 0 means nothing is known about that particular limit beyond what's
- // implied by the architecture.
- unsigned getMaxRVVVectorSizeInBits() const;
- unsigned getMinRVVVectorSizeInBits() const;
unsigned getMaxLMULForFixedLengthVectors() const;
bool useRVVForFixedLengthVectors() const;