diff options
author | Akshat Oke <Akshat.Oke@amd.com> | 2025-03-03 15:49:37 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-03 15:49:37 +0530 |
commit | 77f44a964212a54ebc014a703c6787ae236b6ef4 (patch) | |
tree | 205abda00985fe1cbab084a5b82a912c9bae9e38 /llvm/lib/CodeGen/TargetPassConfig.cpp | |
parent | 05589ee455334530addaabc56205f05df0954caf (diff) | |
download | llvm-77f44a964212a54ebc014a703c6787ae236b6ef4.zip llvm-77f44a964212a54ebc014a703c6787ae236b6ef4.tar.gz llvm-77f44a964212a54ebc014a703c6787ae236b6ef4.tar.bz2 |
[CodeGen][NewPM] Port MachineSink to NPM (#115434)
Targets can set the EnableSinkAndFold option in CGPassBuilderOptions for
the NPM pipeline in buildCodeGenPipeline(... &Opts, ...)
Diffstat (limited to 'llvm/lib/CodeGen/TargetPassConfig.cpp')
-rw-r--r-- | llvm/lib/CodeGen/TargetPassConfig.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/TargetPassConfig.cpp b/llvm/lib/CodeGen/TargetPassConfig.cpp index 5d9da9d..ea5e43f 100644 --- a/llvm/lib/CodeGen/TargetPassConfig.cpp +++ b/llvm/lib/CodeGen/TargetPassConfig.cpp @@ -324,7 +324,7 @@ static IdentifyingPassPtr overridePass(AnalysisID StandardID, if (StandardID == &MachineLICMID) return applyDisable(TargetID, DisablePostRAMachineLICM); - if (StandardID == &MachineSinkingID) + if (StandardID == &MachineSinkingLegacyID) return applyDisable(TargetID, DisableMachineSink); if (StandardID == &PostRAMachineSinkingID) @@ -1316,7 +1316,7 @@ void TargetPassConfig::addMachineSSAOptimization() { addPass(&EarlyMachineLICMID); addPass(&MachineCSELegacyID); - addPass(&MachineSinkingID); + addPass(&MachineSinkingLegacyID); addPass(&PeepholeOptimizerLegacyID); // Clean-up the dead code that may have been generated by peephole |