Skip to content

Commit 700bac4

Browse files
committed
Revert LTO pipeline changes.
1 parent 41f88ab commit 700bac4

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

llvm/lib/Transforms/IPO/PassManagerBuilder.cpp

+7-10
Original file line numberDiff line numberDiff line change
@@ -1045,16 +1045,13 @@ void PassManagerBuilder::addLTOOptimizationPasses(legacy::PassManagerBase &PM) {
10451045
if (EnableLoopInterchange)
10461046
PM.add(createLoopInterchangePass());
10471047

1048-
if (!SYCLOptimizationMode) {
1049-
// Unroll small loops
1050-
PM.add(createSimpleLoopUnrollPass(OptLevel, DisableUnrollLoops,
1051-
ForgetAllSCEVInLoopUnroll));
1052-
PM.add(createLoopVectorizePass(true, !LoopVectorize));
1053-
// The vectorizer may have significantly shortened a loop body; unroll
1054-
// again.
1055-
PM.add(createLoopUnrollPass(OptLevel, DisableUnrollLoops,
1056-
ForgetAllSCEVInLoopUnroll));
1057-
}
1048+
// Unroll small loops
1049+
PM.add(createSimpleLoopUnrollPass(OptLevel, DisableUnrollLoops,
1050+
ForgetAllSCEVInLoopUnroll));
1051+
PM.add(createLoopVectorizePass(true, !LoopVectorize));
1052+
// The vectorizer may have significantly shortened a loop body; unroll again.
1053+
PM.add(createLoopUnrollPass(OptLevel, DisableUnrollLoops,
1054+
ForgetAllSCEVInLoopUnroll));
10581055

10591056
PM.add(createWarnMissedTransformationsPass());
10601057

0 commit comments

Comments
 (0)