[llvm] 4dade90 - Revert "[RISCV] Don't run loop-idiom-vectorize pass in the O0 pipeline. (#156798)"
    Craig Topper via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Sep  4 09:45:33 PDT 2025
    
    
  
Author: Craig Topper
Date: 2025-09-04T09:44:58-07:00
New Revision: 4dade90a4718fb9bb102df8088e939100f3d7bb5
URL: https://github.com/llvm/llvm-project/commit/4dade90a4718fb9bb102df8088e939100f3d7bb5
DIFF: https://github.com/llvm/llvm-project/commit/4dade90a4718fb9bb102df8088e939100f3d7bb5.diff
LOG: Revert "[RISCV] Don't run loop-idiom-vectorize pass in the O0 pipeline. (#156798)"
This reverts commit c51db9f6f3653859a05a073dab53274510edacff.
Getting build bot failures about undefined symbol: llvm::OptimizationLevel::O0.
Added: 
    
Modified: 
    llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
Removed: 
    
################################################################################
diff  --git a/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp b/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
index 460bb33f2553a..d70b1d0dc8d58 100644
--- a/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
+++ b/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
@@ -652,8 +652,7 @@ void RISCVPassConfig::addPostRegAlloc() {
 void RISCVTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) {
   PB.registerLateLoopOptimizationsEPCallback([=](LoopPassManager &LPM,
                                                  OptimizationLevel Level) {
-    if (Level != OptimizationLevel::O0)
-      LPM.addPass(LoopIdiomVectorizePass(LoopIdiomVectorizeStyle::Predicated));
+    LPM.addPass(LoopIdiomVectorizePass(LoopIdiomVectorizeStyle::Predicated));
   });
 }
 
        
    
    
More information about the llvm-commits
mailing list