[llvm] [RISCV] Run EarlyMachineLICM before VLOptimizer to hoist constant splats (PR #210028)
Pengcheng Wang via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 16 06:00:57 PDT 2026
================
@@ -623,8 +623,10 @@ void RISCVPassConfig::addPreEmitPass2() {
void RISCVPassConfig::addMachineSSAOptimization() {
// It's beneficial to reduce the VL to enable more
// Machine SSA optimizations.
- if (TM->getOptLevel() != CodeGenOptLevel::None)
+ if (TM->getOptLevel() != CodeGenOptLevel::None) {
+ addPass(&EarlyMachineLICMID);
----------------
wangpc-pp wrote:
My concern is this may hurt compile time too much.
https://github.com/llvm/llvm-project/pull/210028
More information about the llvm-commits
mailing list