[llvm] [AArch64] Don't run loop-idiom-vectorize pass in the O0 pipeline (PR #156802)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 4 09:52:09 PDT 2025
================
@@ -589,7 +589,8 @@ void AArch64TargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) {
PB.registerLateLoopOptimizationsEPCallback(
[=](LoopPassManager &LPM, OptimizationLevel Level) {
- LPM.addPass(LoopIdiomVectorizePass());
+ if (Level != OptimizationLevel::O0)
+ LPM.addPass(LoopIdiomVectorizePass());
----------------
topperc wrote:
The `Level` variable is an argument to the lambda it doesn't exist outside.
https://github.com/llvm/llvm-project/pull/156802
More information about the llvm-commits
mailing list