We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 968271a commit 4c37555Copy full SHA for 4c37555
llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
@@ -427,11 +427,12 @@ void PassManagerBuilder::addFunctionSimplificationPasses(
427
if (OptLevel > 1)
428
MPM.add(createTailCallEliminationPass()); // Eliminate tail calls
429
MPM.add(createCFGSimplificationPass()); // Merge & remove BBs
430
- MPM.add(createReassociatePass()); // Reassociate expressions
431
432
// Do not run loop pass pipeline in "SYCL Optimization Mode". Loop
433
// optimizations rely on TTI, which is not accurate for SPIR target.
434
if (!SYCLOptimizationMode) {
+ MPM.add(createReassociatePass()); // Reassociate expressions
435
+
436
// Begin the loop pass pipeline.
437
if (EnableSimpleLoopUnswitch) {
438
// The simple loop unswitch pass relies on separate cleanup passes.
0 commit comments