[llvm] 2ec26d3 - Revert "Add loop distribution to the LTO pipeline"
Sanne Wouda via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 3 11:29:37 PST 2020
Author: Sanne Wouda
Date: 2020-11-03T19:29:27Z
New Revision: 2ec26d3a23155b0b825527fa3034b37f0083fcd8
URL: https://github.com/llvm/llvm-project/commit/2ec26d3a23155b0b825527fa3034b37f0083fcd8
DIFF: https://github.com/llvm/llvm-project/commit/2ec26d3a23155b0b825527fa3034b37f0083fcd8.diff
LOG: Revert "Add loop distribution to the LTO pipeline"
This reverts commit 6e80318eecde2639faa1e72be045c78b8b8aedad.
Added:
Modified:
llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
llvm/test/Other/opt-LTO-pipeline.ll
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp b/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
index b38d51a8d94b..93c548a526f0 100644
--- a/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
+++ b/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
@@ -1055,7 +1055,6 @@ void PassManagerBuilder::addLTOOptimizationPasses(legacy::PassManagerBase &PM) {
// Unroll small loops
PM.add(createSimpleLoopUnrollPass(OptLevel, DisableUnrollLoops,
ForgetAllSCEVInLoopUnroll));
- PM.add(createLoopDistributePass());
PM.add(createLoopVectorizePass(true, !LoopVectorize));
// The vectorizer may have significantly shortened a loop body; unroll again.
PM.add(createLoopUnrollPass(OptLevel, DisableUnrollLoops,
diff --git a/llvm/test/Other/opt-LTO-pipeline.ll b/llvm/test/Other/opt-LTO-pipeline.ll
index fc35e6d4148a..bcd9cfe15794 100644
--- a/llvm/test/Other/opt-LTO-pipeline.ll
+++ b/llvm/test/Other/opt-LTO-pipeline.ll
@@ -128,17 +128,9 @@
; CHECK-NEXT: Induction Variable Simplification
; CHECK-NEXT: Delete dead loops
; CHECK-NEXT: Unroll loops
-; CHECK-NEXT: Loop Access Analysis
-; CHECK-NEXT: Lazy Branch Probability Analysis
-; CHECK-NEXT: Lazy Block Frequency Analysis
-; CHECK-NEXT: Optimization Remark Emitter
-; CHECK-NEXT: Loop Distribution
; CHECK-NEXT: Post-Dominator Tree Construction
; CHECK-NEXT: Branch Probability Analysis
; CHECK-NEXT: Block Frequency Analysis
-; CHECK-NEXT: Scalar Evolution Analysis
-; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
-; CHECK-NEXT: Function Alias Analysis Results
; CHECK-NEXT: Loop Access Analysis
; CHECK-NEXT: Demanded bits analysis
; CHECK-NEXT: Lazy Branch Probability Analysis
More information about the llvm-commits
mailing list