LLVM API Documentation
#include <CGSCCPassManager.h>
Classes | |
struct | CGSCCPassModel |
Public Member Functions | |
CGSCCPassManager () | |
CGSCCPassManager (CGSCCPassManager &&Arg) | |
CGSCCPassManager & | operator= (CGSCCPassManager &&RHS) |
PreservedAnalyses | run (LazyCallGraph::SCC *C, CGSCCAnalysisManager *AM=nullptr) |
Run all of the CGSCC passes in this pass manager over a SCC. | |
template<typename CGSCCPassT > | |
void | addPass (CGSCCPassT Pass) |
Static Public Member Functions | |
static StringRef | name () |
Definition at line 31 of file CGSCCPassManager.h.
llvm::CGSCCPassManager::CGSCCPassManager | ( | ) | [inline] |
Definition at line 35 of file CGSCCPassManager.h.
llvm::CGSCCPassManager::CGSCCPassManager | ( | CGSCCPassManager && | Arg | ) | [inline] |
Definition at line 36 of file CGSCCPassManager.h.
void llvm::CGSCCPassManager::addPass | ( | CGSCCPassT | Pass | ) | [inline] |
Definition at line 46 of file CGSCCPassManager.h.
static StringRef llvm::CGSCCPassManager::name | ( | ) | [inline, static] |
Definition at line 50 of file CGSCCPassManager.h.
CGSCCPassManager& llvm::CGSCCPassManager::operator= | ( | CGSCCPassManager && | RHS | ) | [inline] |
Definition at line 37 of file CGSCCPassManager.h.
Referenced by llvm::CGSCCAnalysisManager::operator=().
PreservedAnalyses CGSCCPassManager::run | ( | LazyCallGraph::SCC * | C, |
CGSCCAnalysisManager * | AM = nullptr |
||
) |
Run all of the CGSCC passes in this pass manager over a SCC.
Definition at line 20 of file CGSCCPassManager.cpp.
References llvm::PreservedAnalyses::all(), llvm::dbgs(), DebugPM, llvm::PreservedAnalyses::intersect(), and llvm::detail::AnalysisManagerBase< DerivedT, IRUnitT >::invalidate().