[NVPTX] enable SpeculativeExecution in NVPTX
[oota-llvm.git] / lib / Target / NVPTX / NVPTXTargetMachine.cpp
index 7314af1ad507450a4eea56e87731ff2a812d5bb6..20dfc2a5370f6820b70f926ebf6128cfc2857f58 100644 (file)
@@ -181,6 +181,7 @@ void NVPTXPassConfig::addIRPasses() {
   // requires manual work and might be error-prone.
   addPass(createDeadCodeEliminationPass());
   addPass(createSeparateConstOffsetFromGEPPass());
+  addPass(createSpeculativeExecutionPass());
   // ReassociateGEPs exposes more opportunites for SLSR. See
   // the example in reassociate-geps-and-slsr.ll.
   addPass(createStraightLineStrengthReducePass());