|
LLVM 23.0.0git
|
#include "llvm/Analysis/DominanceFrontier.h"
Public Types | |
| using | DomTreeT = DomTreeBase<BasicBlock> |
| using | DomTreeNodeT = DomTreeNodeBase<BasicBlock> |
| using | DomSetType = DominanceFrontier::DomSetType |
| using | iterator = DominanceFrontier::iterator |
| using | const_iterator = DominanceFrontier::const_iterator |
| Public Types inherited from llvm::DominanceFrontierBase< BasicBlock, false > | |
| using | DomSetType |
| using | DomSetMapType |
| using | DomTreeT |
| using | DomTreeNodeT |
| using | iterator |
| using | const_iterator |
Public Member Functions | |
| bool | invalidate (Function &F, const PreservedAnalyses &PA, FunctionAnalysisManager::Invalidator &) |
| Handle invalidation explicitly. | |
| Public Member Functions inherited from llvm::DominanceFrontierBase< BasicBlock, false > | |
| DominanceFrontierBase ()=default | |
| const SmallVectorImpl< BasicBlock * > & | getRoots () const |
| getRoots - Return the root blocks of the current CFG. | |
| BasicBlock * | getRoot () const |
| bool | isPostDominator () const |
| isPostDominator - Returns true if analysis based of postdoms | |
| void | releaseMemory () |
| iterator | begin () |
| iterator | end () |
| iterator | find (BasicBlock *B) |
| void | print (raw_ostream &OS) const |
| print - Convert to human readable form | |
| void | dump () const |
| dump - Dump the dominance frontier to dbgs(). | |
| void | analyze (DomTreeT &DT) |
| void | calculate (const DomTreeT &DT, const DomTreeNodeT *Node) |
Additional Inherited Members | |
| Protected Types inherited from llvm::DominanceFrontierBase< BasicBlock, false > | |
| using | GraphTy |
| using | BlockTraits |
| Protected Attributes inherited from llvm::DominanceFrontierBase< BasicBlock, false > | |
| DomSetMapType | Frontiers |
| SmallVector< BasicBlock *, IsPostDom ? 4 :1 > | Roots |
| Static Protected Attributes inherited from llvm::DominanceFrontierBase< BasicBlock, false > | |
| static constexpr bool | IsPostDominators |
Definition at line 116 of file DominanceFrontier.h.
Definition at line 122 of file DominanceFrontier.h.
Definition at line 120 of file DominanceFrontier.h.
Definition at line 119 of file DominanceFrontier.h.
Definition at line 118 of file DominanceFrontier.h.
Definition at line 121 of file DominanceFrontier.h.
| bool DominanceFrontier::invalidate | ( | Function & | F, |
| const PreservedAnalyses & | PA, | ||
| FunctionAnalysisManager::Invalidator & | ) |
Handle invalidation explicitly.
Definition at line 66 of file DominanceFrontier.cpp.
References F, and llvm::PreservedAnalyses::getChecker().