|
PreservedAnalyses | run (Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR, LPMUpdater &U) |
|
Public Member Functions inherited from llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > |
| PassManager ()=default |
|
| PassManager (PassManager &&Arg) |
|
PassManager & | operator= (PassManager &&RHS) |
|
PreservedAnalyses | run (Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR, LPMUpdater &U) |
| Add either a loop pass or a loop-nest pass to the pass manager.
|
|
void | printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName) |
|
template<typename PassT > |
LLVM_ATTRIBUTE_MINSIZE std::enable_if_t< is_detected< HasRunOnLoopT, PassT >::value > | addPass (PassT &&Pass) |
|
template<typename PassT > |
LLVM_ATTRIBUTE_MINSIZE std::enable_if_t<!is_detected< HasRunOnLoopT, PassT >::value > | addPass (PassT &&Pass) |
|
bool | isEmpty () const |
|
size_t | getNumLoopPasses () const |
|
size_t | getNumLoopNestPasses () const |
|
void | printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName) |
|
|
Protected Types inherited from llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > |
using | LoopPassConceptT = detail::PassConcept< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > |
|
using | LoopNestPassConceptT = detail::PassConcept< LoopNest, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > |
|
Protected Member Functions inherited from llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > |
template<typename IRUnitT , typename PassT > |
std::optional< PreservedAnalyses > | runSinglePass (IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR, LPMUpdater &U, PassInstrumentation &PI) |
| Run either a loop pass or a loop-nest pass.
|
|
PreservedAnalyses | runWithLoopNestPasses (Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR, LPMUpdater &U) |
|
PreservedAnalyses | runWithoutLoopNestPasses (Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR, LPMUpdater &U) |
|
Protected Attributes inherited from llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > |
BitVector | IsLoopNestPass |
|
std::vector< std::unique_ptr< LoopPassConceptT > > | LoopPasses |
|
std::vector< std::unique_ptr< LoopNestPassConceptT > > | LoopNestPasses |
|
Definition at line 45 of file SimpleLoopUnswitch.h.