diff options
author | Akshat Oke <Akshat.Oke@amd.com> | 2024-10-30 11:48:40 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-30 11:48:40 +0530 |
commit | 44d0e9522a80e1301e96c4751b7572ae0c9cb4dd (patch) | |
tree | b376ebb945c8f8eb934cd315f800e8744a58cf0f /llvm/lib/CodeGen/TargetPassConfig.cpp | |
parent | b47e2316bf083cd2e0e5ac2ef1e9c913f839a51b (diff) | |
download | llvm-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.cpp | 8 |
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); |