[llvm] [LoopVectorizer] Only check register pressure for VFs that have been enabled via maxBandwidth (PR #149056)
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 18 01:29:58 PDT 2025
================
@@ -405,9 +405,12 @@ static unsigned getVFScaleFactor(VPRecipeBase *R) {
return 1;
}
-bool VPRegisterUsage::exceedsMaxNumRegs(const TargetTransformInfo &TTI) const {
- return any_of(MaxLocalUsers, [&TTI](auto &LU) {
- return LU.second > TTI.getNumberOfRegisters(LU.first);
+bool VPRegisterUsage::exceedsMaxNumRegs(const TargetTransformInfo &TTI,
+ unsigned OverrideMaxNumRegs) const {
----------------
fhahn wrote:
This change is independent of updated `shouldCalculateRegPressureForVF`? If so, might have been good to do separately.
https://github.com/llvm/llvm-project/pull/149056
More information about the llvm-commits
mailing list