LLVM: llvm::DominanceFrontier Class Reference (original) (raw)

#include "[llvm/Analysis/DominanceFrontier.h](DominanceFrontier%5F8h%5Fsource.html)"

Inheritance diagram for llvm::DominanceFrontier:

Public Types
using DomTreeT = DomTreeBase<BasicBlock>
using DomTreeNodeT = DomTreeNodeBase<BasicBlock>
using DomSetType = DominanceFrontierBase<BasicBlock, false>::DomSetType
using iterator = DominanceFrontierBase<BasicBlock, false>::iterator
using const_iterator
Public Types inherited from llvm::ForwardDominanceFrontierBase< BasicBlock >
using DomTreeT
using DomTreeNodeT
using DomSetType
Public Types inherited from llvm::DominanceFrontierBase< BasicBlock, false >
using DomSetType
using DomSetMapType
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::ForwardDominanceFrontierBase< BasicBlock >
void analyze (DomTreeT &DT)
const DomSetType & calculate (const DomTreeT &DT, const DomTreeNodeT *Node)
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().
Additional Inherited Members
Protected Types inherited from llvm::DominanceFrontierBase< BasicBlock, false >
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

Detailed Description

Member Typedef Documentation

const_iterator

Initial value:

typename DomSetMapType::const_iterator const_iterator

Definition at line 128 of file DominanceFrontier.h.

DomSetType

DomTreeNodeT

DomTreeT

iterator

Member Function Documentation

invalidate()


The documentation for this class was generated from the following files: