aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetPassConfig.cpp
diff options
context:
space:
mode:
authorAkshat Oke <Akshat.Oke@amd.com>2024-10-30 11:48:40 +0530
committerGitHub <noreply@github.com>2024-10-30 11:48:40 +0530
commit44d0e9522a80e1301e96c4751b7572ae0c9cb4dd (patch)
treeb376ebb945c8f8eb934cd315f800e8744a58cf0f /llvm/lib/CodeGen/TargetPassConfig.cpp
parentb47e2316bf083cd2e0e5ac2ef1e9c913f839a51b (diff)
downloadllvm-44d0e9522a80e1301e96c4751b7572ae0c9cb4dd.zip
llvm-44d0e9522a80e1301e96c4751b7572ae0c9cb4dd.tar.gz
llvm-44d0e9522a80e1301e96c4751b7572ae0c9cb4dd.tar.bz2
[CodeGen][NewPM] Port TailDuplicate pass to NPM (#113293)
Diffstat (limited to 'llvm/lib/CodeGen/TargetPassConfig.cpp')
-rw-r--r--llvm/lib/CodeGen/TargetPassConfig.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/TargetPassConfig.cpp b/llvm/lib/CodeGen/TargetPassConfig.cpp
index 12225c9..aff7410 100644
--- a/llvm/lib/CodeGen/TargetPassConfig.cpp
+++ b/llvm/lib/CodeGen/TargetPassConfig.cpp
@@ -290,10 +290,10 @@ static IdentifyingPassPtr overridePass(AnalysisID StandardID,
if (StandardID == &BranchFolderPassID)
return applyDisable(TargetID, DisableBranchFold);
- if (StandardID == &TailDuplicateID)
+ if (StandardID == &TailDuplicateLegacyID)
return applyDisable(TargetID, DisableTailDuplicate);
- if (StandardID == &EarlyTailDuplicateID)
+ if (StandardID == &EarlyTailDuplicateLegacyID)
return applyDisable(TargetID, DisableEarlyTailDup);
if (StandardID == &MachineBlockPlacementID)
@@ -1279,7 +1279,7 @@ void TargetPassConfig::addMachinePasses() {
/// Add passes that optimize machine instructions in SSA form.
void TargetPassConfig::addMachineSSAOptimization() {
// Pre-ra tail duplication.
- addPass(&EarlyTailDuplicateID);
+ addPass(&EarlyTailDuplicateLegacyID);
// Optimize PHIs before DCE: removing dead PHI cycles may make more
// instructions dead.
@@ -1507,7 +1507,7 @@ void TargetPassConfig::addMachineLateOptimization() {
// performance for targets that require Structured Control Flow.
// In addition it can also make CFG irreducible. Thus we disable it.
if (!TM->requiresStructuredCFG())
- addPass(&TailDuplicateID);
+ addPass(&TailDuplicateLegacyID);
// Copy propagation.
addPass(&MachineCopyPropagationID);