struct MachineDomTreeGraphTraitsBase
Declaration
template <class Node, class ChildIterator>
struct MachineDomTreeGraphTraitsBase { /* full declaration omitted */ };
Description
DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.
Declared at: llvm/include/llvm/CodeGen/MachineDominators.h:259
Templates
- Node
- ChildIterator
Method Overview
- public static llvm::MachineDomTreeGraphTraitsBase::ChildIteratorType child_begin(llvm::MachineDomTreeGraphTraitsBase::NodeRef N)
- public static llvm::MachineDomTreeGraphTraitsBase::ChildIteratorType child_end(llvm::MachineDomTreeGraphTraitsBase::NodeRef N)
- public static llvm::MachineDomTreeGraphTraitsBase::NodeRef getEntryNode(llvm::MachineDomTreeGraphTraitsBase::NodeRef N)
Methods
¶static llvm::MachineDomTreeGraphTraitsBase::
ChildIteratorType
child_begin(
llvm::MachineDomTreeGraphTraitsBase::
NodeRef N)
static llvm::MachineDomTreeGraphTraitsBase::
ChildIteratorType
child_begin(
llvm::MachineDomTreeGraphTraitsBase::
NodeRef N)
Declared at: llvm/include/llvm/CodeGen/MachineDominators.h:264
Parameters
- llvm::MachineDomTreeGraphTraitsBase::NodeRef N
¶static llvm::MachineDomTreeGraphTraitsBase::
ChildIteratorType
child_end(
llvm::MachineDomTreeGraphTraitsBase::
NodeRef N)
static llvm::MachineDomTreeGraphTraitsBase::
ChildIteratorType
child_end(
llvm::MachineDomTreeGraphTraitsBase::
NodeRef N)
Declared at: llvm/include/llvm/CodeGen/MachineDominators.h:265
Parameters
- llvm::MachineDomTreeGraphTraitsBase::NodeRef N
¶static llvm::MachineDomTreeGraphTraitsBase::
NodeRef
getEntryNode(
llvm::MachineDomTreeGraphTraitsBase::
NodeRef N)
static llvm::MachineDomTreeGraphTraitsBase::
NodeRef
getEntryNode(
llvm::MachineDomTreeGraphTraitsBase::
NodeRef N)
Declared at: llvm/include/llvm/CodeGen/MachineDominators.h:263
Parameters
- llvm::MachineDomTreeGraphTraitsBase::NodeRef N