Skip to content

Commit d18a256

Browse files
wangpc-ppgithub-actions[bot]
authored andcommitted
Automerge: [MachineSink] Use RegisterClassInfo::getRegPressureSetLimit (#119830)
`RegisterClassInfo::getRegPressureSetLimit` is a wrapper of `TargetRegisterInfo::getRegPressureSetLimit` with some logics to adjust the limit by removing reserved registers. It seems that we shouldn't use `TargetRegisterInfo::getRegPressureSetLimit` directly, just like the comment "This limit must be adjusted dynamically for reserved registers" said. Separate from llvm/llvm-project#118787
2 parents 13cacc3 + b6ad231 commit d18a256

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/CodeGen/MachineSink.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1098,7 +1098,7 @@ bool MachineSinking::registerPressureSetExceedsLimit(
10981098
std::vector<unsigned> BBRegisterPressure = getBBRegisterPressure(MBB);
10991099
for (; *PS != -1; PS++)
11001100
if (Weight + BBRegisterPressure[*PS] >=
1101-
TRI->getRegPressureSetLimit(*MBB.getParent(), *PS))
1101+
RegClassInfo.getRegPressureSetLimit(*PS))
11021102
return true;
11031103
return false;
11041104
}

0 commit comments

Comments
 (0)