@@ -405,11 +405,9 @@ class FunctionToLoopPassAdaptor
405405 explicit FunctionToLoopPassAdaptor (std::unique_ptr<PassConceptT> Pass,
406406 bool UseMemorySSA = false ,
407407 bool UseBlockFrequencyInfo = false ,
408- bool UseBranchProbabilityInfo = false ,
409408 bool LoopNestMode = false )
410409 : Pass(std::move(Pass)), UseMemorySSA(UseMemorySSA),
411410 UseBlockFrequencyInfo(UseBlockFrequencyInfo),
412- UseBranchProbabilityInfo(UseBranchProbabilityInfo),
413411 LoopNestMode(LoopNestMode) {
414412 LoopCanonicalizationFPM.addPass (LoopSimplifyPass ());
415413 LoopCanonicalizationFPM.addPass (LCSSAPass ());
@@ -432,7 +430,6 @@ class FunctionToLoopPassAdaptor
432430
433431 bool UseMemorySSA = false ;
434432 bool UseBlockFrequencyInfo = false ;
435- bool UseBranchProbabilityInfo = false ;
436433 const bool LoopNestMode;
437434};
438435
@@ -446,8 +443,7 @@ class FunctionToLoopPassAdaptor
446443template <typename LoopPassT>
447444inline FunctionToLoopPassAdaptor
448445createFunctionToLoopPassAdaptor (LoopPassT &&Pass, bool UseMemorySSA = false ,
449- bool UseBlockFrequencyInfo = false ,
450- bool UseBranchProbabilityInfo = false ) {
446+ bool UseBlockFrequencyInfo = false ) {
451447 if constexpr (is_detected<HasRunOnLoopT, LoopPassT>::value) {
452448 using PassModelT =
453449 detail::PassModel<Loop, LoopPassT, LoopAnalysisManager,
@@ -457,7 +453,7 @@ createFunctionToLoopPassAdaptor(LoopPassT &&Pass, bool UseMemorySSA = false,
457453 return FunctionToLoopPassAdaptor (
458454 std::unique_ptr<FunctionToLoopPassAdaptor::PassConceptT>(
459455 new PassModelT (std::forward<LoopPassT>(Pass))),
460- UseMemorySSA, UseBlockFrequencyInfo, UseBranchProbabilityInfo, false );
456+ UseMemorySSA, UseBlockFrequencyInfo, false );
461457 } else {
462458 LoopPassManager LPM;
463459 LPM.addPass (std::forward<LoopPassT>(Pass));
@@ -469,17 +465,17 @@ createFunctionToLoopPassAdaptor(LoopPassT &&Pass, bool UseMemorySSA = false,
469465 return FunctionToLoopPassAdaptor (
470466 std::unique_ptr<FunctionToLoopPassAdaptor::PassConceptT>(
471467 new PassModelT (std::move (LPM))),
472- UseMemorySSA, UseBlockFrequencyInfo, UseBranchProbabilityInfo, true );
468+ UseMemorySSA, UseBlockFrequencyInfo, true );
473469 }
474470}
475471
476472// / If \p Pass is an instance of \c LoopPassManager, the returned adaptor will
477473// / be in loop-nest mode if the pass manager contains only loop-nest passes.
478474template <>
479475inline FunctionToLoopPassAdaptor
480- createFunctionToLoopPassAdaptor<LoopPassManager>(
481- LoopPassManager &&LPM, bool UseMemorySSA, bool UseBlockFrequencyInfo ,
482- bool UseBranchProbabilityInfo ) {
476+ createFunctionToLoopPassAdaptor<LoopPassManager>(LoopPassManager &&LPM,
477+ bool UseMemorySSA ,
478+ bool UseBlockFrequencyInfo ) {
483479 // Check if LPM contains any loop pass and if it does not, returns an adaptor
484480 // in loop-nest mode.
485481 using PassModelT =
@@ -491,8 +487,7 @@ createFunctionToLoopPassAdaptor<LoopPassManager>(
491487 return FunctionToLoopPassAdaptor (
492488 std::unique_ptr<FunctionToLoopPassAdaptor::PassConceptT>(
493489 new PassModelT (std::move (LPM))),
494- UseMemorySSA, UseBlockFrequencyInfo, UseBranchProbabilityInfo,
495- LoopNestMode);
490+ UseMemorySSA, UseBlockFrequencyInfo, LoopNestMode);
496491}
497492
498493// / Pass for printing a loop's contents as textual IR.
0 commit comments