@@ -405,11 +405,9 @@ class FunctionToLoopPassAdaptor
405
405
explicit FunctionToLoopPassAdaptor (std::unique_ptr<PassConceptT> Pass,
406
406
bool UseMemorySSA = false ,
407
407
bool UseBlockFrequencyInfo = false ,
408
- bool UseBranchProbabilityInfo = false ,
409
408
bool LoopNestMode = false )
410
409
: Pass(std::move(Pass)), UseMemorySSA(UseMemorySSA),
411
410
UseBlockFrequencyInfo(UseBlockFrequencyInfo),
412
- UseBranchProbabilityInfo(UseBranchProbabilityInfo),
413
411
LoopNestMode(LoopNestMode) {
414
412
LoopCanonicalizationFPM.addPass (LoopSimplifyPass ());
415
413
LoopCanonicalizationFPM.addPass (LCSSAPass ());
@@ -432,7 +430,6 @@ class FunctionToLoopPassAdaptor
432
430
433
431
bool UseMemorySSA = false ;
434
432
bool UseBlockFrequencyInfo = false ;
435
- bool UseBranchProbabilityInfo = false ;
436
433
const bool LoopNestMode;
437
434
};
438
435
@@ -446,8 +443,7 @@ class FunctionToLoopPassAdaptor
446
443
template <typename LoopPassT>
447
444
inline FunctionToLoopPassAdaptor
448
445
createFunctionToLoopPassAdaptor (LoopPassT &&Pass, bool UseMemorySSA = false ,
449
- bool UseBlockFrequencyInfo = false ,
450
- bool UseBranchProbabilityInfo = false ) {
446
+ bool UseBlockFrequencyInfo = false ) {
451
447
if constexpr (is_detected<HasRunOnLoopT, LoopPassT>::value) {
452
448
using PassModelT =
453
449
detail::PassModel<Loop, LoopPassT, LoopAnalysisManager,
@@ -457,7 +453,7 @@ createFunctionToLoopPassAdaptor(LoopPassT &&Pass, bool UseMemorySSA = false,
457
453
return FunctionToLoopPassAdaptor (
458
454
std::unique_ptr<FunctionToLoopPassAdaptor::PassConceptT>(
459
455
new PassModelT (std::forward<LoopPassT>(Pass))),
460
- UseMemorySSA, UseBlockFrequencyInfo, UseBranchProbabilityInfo, false );
456
+ UseMemorySSA, UseBlockFrequencyInfo, false );
461
457
} else {
462
458
LoopPassManager LPM;
463
459
LPM.addPass (std::forward<LoopPassT>(Pass));
@@ -469,17 +465,17 @@ createFunctionToLoopPassAdaptor(LoopPassT &&Pass, bool UseMemorySSA = false,
469
465
return FunctionToLoopPassAdaptor (
470
466
std::unique_ptr<FunctionToLoopPassAdaptor::PassConceptT>(
471
467
new PassModelT (std::move (LPM))),
472
- UseMemorySSA, UseBlockFrequencyInfo, UseBranchProbabilityInfo, true );
468
+ UseMemorySSA, UseBlockFrequencyInfo, true );
473
469
}
474
470
}
475
471
476
472
// / If \p Pass is an instance of \c LoopPassManager, the returned adaptor will
477
473
// / be in loop-nest mode if the pass manager contains only loop-nest passes.
478
474
template <>
479
475
inline 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 ) {
483
479
// Check if LPM contains any loop pass and if it does not, returns an adaptor
484
480
// in loop-nest mode.
485
481
using PassModelT =
@@ -491,8 +487,7 @@ createFunctionToLoopPassAdaptor<LoopPassManager>(
491
487
return FunctionToLoopPassAdaptor (
492
488
std::unique_ptr<FunctionToLoopPassAdaptor::PassConceptT>(
493
489
new PassModelT (std::move (LPM))),
494
- UseMemorySSA, UseBlockFrequencyInfo, UseBranchProbabilityInfo,
495
- LoopNestMode);
490
+ UseMemorySSA, UseBlockFrequencyInfo, LoopNestMode);
496
491
}
497
492
498
493
// / Pass for printing a loop's contents as textual IR.
0 commit comments