LLVM: llvm::ForwardDominanceFrontierBase< BlockT > Class Template Reference (original) (raw)

DominanceFrontier Class - Concrete subclass of DominanceFrontierBase that is used to compute a forward dominator frontiers. More...

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

Inheritance diagram for llvm::ForwardDominanceFrontierBase< BlockT >:

Public Types
using DomTreeT = DomTreeBase
using DomTreeNodeT = DomTreeNodeBase
using DomSetType = typename DominanceFrontierBase<BlockT, false>::DomSetType
Public Types inherited from llvm::DominanceFrontierBase< BlockT, false >
using DomSetType
using DomSetMapType
using iterator
using const_iterator
Public Member Functions
void analyze (DomTreeT &DT)
const DomSetType & calculate (const DomTreeT &DT, const DomTreeNodeT *Node)
Public Member Functions inherited from llvm::DominanceFrontierBase< BlockT, false >
DominanceFrontierBase ()=default
const SmallVectorImpl< BlockT * > & getRoots () const
getRoots - Return the root blocks of the current CFG.
BlockT * getRoot () const
bool isPostDominator () const
isPostDominator - Returns true if analysis based of postdoms
void releaseMemory ()
iterator begin ()
iterator end ()
iterator find (BlockT *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< BlockT, false >
using BlockTraits
Protected Attributes inherited from llvm::DominanceFrontierBase< BlockT, false >
DomSetMapType Frontiers
SmallVector< BlockT *, IsPostDom ? 4 :1 > Roots
Static Protected Attributes inherited from llvm::DominanceFrontierBase< BlockT, false >
static constexpr bool IsPostDominators

Detailed Description

template
class llvm::ForwardDominanceFrontierBase< BlockT >

DominanceFrontier Class - Concrete subclass of DominanceFrontierBase that is used to compute a forward dominator frontiers.

Definition at line 102 of file DominanceFrontier.h.

Member Typedef Documentation

DomSetType

DomTreeNodeT

DomTreeT

Member Function Documentation

analyze()

calculate()


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