Revert "Recommit "[LoopFlatten] Enable it by default""
This reverts commit 5b9597f59a
.
A miscompilation was reported:
https://github.com/llvm/llvm-project/issues/58441
Reverting this while I look at that.
This commit is contained in:
parent
3dfc39db58
commit
f7c42a278b
|
@ -12,7 +12,6 @@ LLVM |release| Release Notes
|
|||
Release notes for previous releases can be found on
|
||||
`the Download Page <https://releases.llvm.org/download.html>`_.
|
||||
|
||||
* The LoopFlatten pass is now enabled by default.
|
||||
|
||||
Introduction
|
||||
============
|
||||
|
|
|
@ -83,7 +83,7 @@ cl::opt<bool> EnableUnrollAndJam("enable-unroll-and-jam", cl::init(false),
|
|||
cl::Hidden,
|
||||
cl::desc("Enable Unroll And Jam Pass"));
|
||||
|
||||
cl::opt<bool> EnableLoopFlatten("enable-loop-flatten", cl::init(true),
|
||||
cl::opt<bool> EnableLoopFlatten("enable-loop-flatten", cl::init(false),
|
||||
cl::Hidden,
|
||||
cl::desc("Enable the LoopFlatten Pass"));
|
||||
|
||||
|
|
|
@ -762,7 +762,6 @@ static bool DoFlattenLoopPair(FlattenInfo &FI, DominatorTree *DT, LoopInfo *LI,
|
|||
// deleted, and any information that have about the outer loop invalidated.
|
||||
SE->forgetLoop(FI.OuterLoop);
|
||||
SE->forgetLoop(FI.InnerLoop);
|
||||
SE->forgetLoopDispositions();
|
||||
if (U)
|
||||
U->markLoopAsDeleted(*FI.InnerLoop, FI.InnerLoop->getName());
|
||||
LI->erase(FI.InnerLoop);
|
||||
|
|
|
@ -174,7 +174,6 @@
|
|||
; CHECK-O-NEXT: Running pass: LICM
|
||||
; CHECK-O-NEXT: Running pass: SimpleLoopUnswitchPass
|
||||
; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy
|
||||
; CHECK-O-NEXT: Running pass: LoopFlattenPass
|
||||
; CHECK-O-NEXT: Running pass: SimplifyCFGPass
|
||||
; CHECK-O-NEXT: Running pass: InstCombinePass
|
||||
; CHECK-O-NEXT: Running pass: LoopSimplifyPass
|
||||
|
|
|
@ -116,7 +116,6 @@
|
|||
; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass on foo
|
||||
; CHECK-O23SZ-NEXT: Running pass: LoopSimplifyPass on foo
|
||||
; CHECK-O23SZ-NEXT: Running pass: LCSSAPass on foo
|
||||
; CHECK-O23SZ-NEXT: Running pass: LoopFlattenPass on loop
|
||||
; CHECK-O23SZ-NEXT: Running pass: IndVarSimplifyPass on loop
|
||||
; CHECK-O23SZ-NEXT: Running pass: LoopDeletionPass on loop
|
||||
; CHECK-O23SZ-NEXT: Running pass: LoopFullUnrollPass on loop
|
||||
|
|
|
@ -149,7 +149,6 @@
|
|||
; CHECK-O-NEXT: Running pass: LICM
|
||||
; CHECK-O-NEXT: Running pass: SimpleLoopUnswitchPass
|
||||
; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy
|
||||
; CHECK-O-NEXT: Running pass: LoopFlattenPass
|
||||
; CHECK-O-NEXT: Running pass: SimplifyCFGPass
|
||||
; CHECK-O-NEXT: Running pass: InstCombinePass
|
||||
; CHECK-O-NEXT: Running pass: LoopSimplifyPass
|
||||
|
|
|
@ -110,7 +110,6 @@
|
|||
; CHECK-O-NEXT: Running pass: LICM
|
||||
; CHECK-O-NEXT: Running pass: SimpleLoopUnswitchPass
|
||||
; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy
|
||||
; CHECK-O-NEXT: Running pass: LoopFlattenPass
|
||||
; CHECK-O-NEXT: Running pass: SimplifyCFGPass
|
||||
; CHECK-O-NEXT: Running pass: InstCombinePass
|
||||
; CHECK-O-NEXT: Running pass: LoopSimplifyPass
|
||||
|
|
|
@ -119,7 +119,6 @@
|
|||
; CHECK-O-NEXT: Running pass: LICM
|
||||
; CHECK-O-NEXT: Running pass: SimpleLoopUnswitchPass
|
||||
; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy
|
||||
; CHECK-O-NEXT: Running pass: LoopFlattenPass
|
||||
; CHECK-O-NEXT: Running pass: SimplifyCFGPass
|
||||
; CHECK-O-NEXT: Running pass: InstCombinePass
|
||||
; CHECK-O-NEXT: Running pass: LoopSimplifyPass
|
||||
|
|
|
@ -148,7 +148,6 @@
|
|||
; CHECK-O-NEXT: Running pass: LICM
|
||||
; CHECK-O-NEXT: Running pass: SimpleLoopUnswitchPass
|
||||
; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy
|
||||
; CHECK-O-NEXT: Running pass: LoopFlattenPass
|
||||
; CHECK-O-NEXT: Running pass: SimplifyCFGPass
|
||||
; CHECK-O-NEXT: Running pass: InstCombinePass
|
||||
; CHECK-O-NEXT: Running pass: LoopSimplifyPass
|
||||
|
|
|
@ -114,7 +114,6 @@
|
|||
; CHECK-O-NEXT: Running pass: LICM
|
||||
; CHECK-O-NEXT: Running pass: SimpleLoopUnswitchPass
|
||||
; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy
|
||||
; CHECK-O-NEXT: Running pass: LoopFlattenPass
|
||||
; CHECK-O-NEXT: Running pass: SimplifyCFGPass
|
||||
; CHECK-O-NEXT: Running pass: InstCombinePass
|
||||
; CHECK-O-NEXT: Running pass: LoopSimplifyPass
|
||||
|
|
Loading…
Reference in New Issue