leonardchan updated this revision to Diff 257800. leonardchan marked an inline comment as done. leonardchan edited the summary of this revision.
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D76389/new/ https://reviews.llvm.org/D76389 Files: llvm/lib/Passes/PassBuilder.cpp Index: llvm/lib/Passes/PassBuilder.cpp =================================================================== --- llvm/lib/Passes/PassBuilder.cpp +++ llvm/lib/Passes/PassBuilder.cpp @@ -440,7 +440,7 @@ // Speculative execution if the target has divergent branches; otherwise nop. if (Level.getSpeedupLevel() > 1) { - FPM.addPass(SpeculativeExecutionPass()); + FPM.addPass(SpeculativeExecutionPass(/*OnlyIfDivergentTarget=*/true)); // Optimize based on known information about branches, and cleanup afterward. FPM.addPass(JumpThreadingPass());
Index: llvm/lib/Passes/PassBuilder.cpp =================================================================== --- llvm/lib/Passes/PassBuilder.cpp +++ llvm/lib/Passes/PassBuilder.cpp @@ -440,7 +440,7 @@ // Speculative execution if the target has divergent branches; otherwise nop. if (Level.getSpeedupLevel() > 1) { - FPM.addPass(SpeculativeExecutionPass()); + FPM.addPass(SpeculativeExecutionPass(/*OnlyIfDivergentTarget=*/true)); // Optimize based on known information about branches, and cleanup afterward. FPM.addPass(JumpThreadingPass());
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits