Skip to content

Commit b0d87f2

Browse files
committed
Rewrite uses in AM/PPC targets
Created using spr 1.3.6-beta.1
1 parent c9b9fa6 commit b0d87f2

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6936,7 +6936,6 @@ bool ARMPipelinerLoopInfo::tooMuchRegisterPressure(SwingSchedulerDAG &SSD,
69366936
RegClassInfo.runOnMachineFunction(*MF);
69376937
RPTracker.init(MF, &RegClassInfo, nullptr, EndLoop->getParent(),
69386938
EndLoop->getParent()->end(), false, false);
6939-
const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
69406939

69416940
bumpCrossIterationPressure(RPTracker, CrossIterationNeeds);
69426941

@@ -6979,7 +6978,7 @@ bool ARMPipelinerLoopInfo::tooMuchRegisterPressure(SwingSchedulerDAG &SSD,
69796978

69806979
auto &P = RPTracker.getPressure().MaxSetPressure;
69816980
for (unsigned I = 0, E = P.size(); I < E; ++I)
6982-
if (P[I] > TRI->getRegPressureSetLimit(*MF, I)) {
6981+
if (P[I] > RegClassInfo.getRegPressureSetLimit(I)) {
69836982
return true;
69846983
}
69856984
return false;

llvm/lib/Target/PowerPC/PPCInstrInfo.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -643,8 +643,8 @@ bool PPCInstrInfo::shouldReduceRegisterPressure(
643643
};
644644

645645
// For now we only care about float and double type fma.
646-
unsigned VSSRCLimit = TRI->getRegPressureSetLimit(
647-
*MBB->getParent(), PPC::RegisterPressureSets::VSSRC);
646+
unsigned VSSRCLimit =
647+
RegClassInfo->getRegPressureSetLimit(PPC::RegisterPressureSets::VSSRC);
648648

649649
// Only reduce register pressure when pressure is high.
650650
return GetMBBPressure(MBB)[PPC::RegisterPressureSets::VSSRC] >

0 commit comments

Comments
 (0)