Skip to content

Commit fdec15d

Browse files
committed
move pass to addRegAssignAndRewriteOptimized
1 parent ca6845a commit fdec15d

File tree

3 files changed

+2
-10
lines changed

3 files changed

+2
-10
lines changed

llvm/include/llvm/CodeGen/TargetPassConfig.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -423,9 +423,6 @@ class TargetPassConfig : public ImmutablePass {
423423
/// to physical registers.
424424
virtual void addPostRewrite() { }
425425

426-
/// Add passes to be run immediately before Stack Slot Coloring pass.
427-
virtual void addPreStackSlotColoring() {}
428-
429426
/// This method may be implemented by targets that want to run passes after
430427
/// register allocation pass pipeline but before prolog-epilog insertion.
431428
virtual void addPostRegAlloc() { }

llvm/lib/CodeGen/TargetPassConfig.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1502,8 +1502,6 @@ void TargetPassConfig::addOptimizedRegAlloc() {
15021502
addPass(&MachineSchedulerID);
15031503

15041504
if (addRegAssignAndRewriteOptimized()) {
1505-
addPreStackSlotColoring();
1506-
15071505
// Perform stack slot coloring and post-ra machine LICM.
15081506
addPass(&StackSlotColoringID);
15091507

llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -963,7 +963,6 @@ class GCNPassConfig final : public AMDGPUPassConfig {
963963

964964
void addPreRegAlloc() override;
965965
bool addPreRewrite() override;
966-
void addPreStackSlotColoring() override;
967966
void addPostRegAlloc() override;
968967
void addPreSched2() override;
969968
void addPreEmitPass() override;
@@ -1348,10 +1347,6 @@ bool GCNPassConfig::addPreRewrite() {
13481347
return true;
13491348
}
13501349

1351-
void GCNPassConfig::addPreStackSlotColoring() {
1352-
addPass(&AMDGPUMarkLastScratchLoadID);
1353-
}
1354-
13551350
FunctionPass *GCNPassConfig::createSGPRAllocPass(bool Optimized) {
13561351
// Initialize the global default.
13571352
llvm::call_once(InitializeDefaultSGPRRegisterAllocatorFlag,
@@ -1430,6 +1425,8 @@ bool GCNPassConfig::addRegAssignAndRewriteOptimized() {
14301425
addPreRewrite();
14311426
addPass(&VirtRegRewriterID);
14321427

1428+
addPass(&AMDGPUMarkLastScratchLoadID);
1429+
14331430
return true;
14341431
}
14351432

0 commit comments

Comments
 (0)