Skip to content

Commit e189ce7

Browse files
committed
- Address reviewer comments
1 parent e79bd5a commit e189ce7

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

llvm/lib/CodeGen/MachineScheduler.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -483,14 +483,14 @@ char SSAMachineScheduler::ID = 0;
483483

484484
char &llvm::SSAMachineSchedulerID = SSAMachineScheduler::ID;
485485

486-
INITIALIZE_PASS_BEGIN(SSAMachineScheduler, "ssamisched",
486+
INITIALIZE_PASS_BEGIN(SSAMachineScheduler, "ssa-machine-scheduler",
487487
"SSA Machine Instruction Scheduler", false, false)
488488
INITIALIZE_PASS_DEPENDENCY(AAResultsWrapperPass)
489489
INITIALIZE_PASS_DEPENDENCY(MachineDominatorTreeWrapperPass)
490490
INITIALIZE_PASS_DEPENDENCY(MachineLoopInfoWrapperPass)
491491
INITIALIZE_PASS_DEPENDENCY(SlotIndexesWrapperPass)
492492
INITIALIZE_PASS_DEPENDENCY(LiveIntervalsWrapperPass)
493-
INITIALIZE_PASS_END(SSAMachineScheduler, "ssamisched",
493+
INITIALIZE_PASS_END(SSAMachineScheduler, "ssa-machine-scheduler",
494494
"SSA Machine Instruction Scheduler", false, false)
495495

496496
SSAMachineScheduler::SSAMachineScheduler() : MachineFunctionPass(ID) {
@@ -800,8 +800,6 @@ bool SSAMachineScheduler::runOnMachineFunction(MachineFunction &MF) {
800800
return false;
801801
}
802802

803-
LLVM_DEBUG(dbgs() << "Before ssa-MI-sched:\n"; MF.print(dbgs()));
804-
805803
auto &MLI = getAnalysis<MachineLoopInfoWrapperPass>().getLI();
806804
auto &MDT = getAnalysis<MachineDominatorTreeWrapperPass>().getDomTree();
807805
auto &TM = getAnalysis<TargetPassConfig>().getTM<TargetMachine>();
@@ -867,7 +865,7 @@ SSAMachineSchedulerPass::run(MachineFunction &MF,
867865
LLVM_DEBUG(dbgs() << "Subtarget disables ssa-MI-sched.\n");
868866
return PreservedAnalyses::all();
869867
}
870-
LLVM_DEBUG(dbgs() << "Before ssa-MI-sched:\n"; MF.print(dbgs()));
868+
871869
auto &MLI = MFAM.getResult<MachineLoopAnalysis>(MF);
872870
auto &MDT = MFAM.getResult<MachineDominatorTreeAnalysis>(MF);
873871
auto &FAM = MFAM.getResult<FunctionAnalysisManagerMachineFunctionProxy>(MF)

llvm/lib/Target/AMDGPU/GCNRegPressure.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -611,12 +611,12 @@ bool GCNDownwardRPTracker::advanceBeforeNext(MachineInstr *MI,
611611
// Remove dead registers or mask bits.
612612
SmallSet<Register, 8> SeenRegs;
613613
for (auto &MO : CurrMI->operands()) {
614+
if (MO.isUse() && CurrMI->getOpcode() == AMDGPU::PHI)
615+
break;
614616
if (!MO.isReg() || !MO.getReg().isVirtual())
615617
continue;
616618
if (MO.isUse() && !MO.readsReg())
617619
continue;
618-
if (MO.isUse() && MO.getParent()->getOpcode() == AMDGPU::PHI)
619-
continue;
620620
if (!UseInternalIterator && MO.isDef())
621621
continue;
622622
if (!SeenRegs.insert(MO.getReg()).second)

0 commit comments

Comments
 (0)