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:260

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)

Declared at: llvm/include/llvm/CodeGen/MachineDominators.h:265

Parameters

llvm::MachineDomTreeGraphTraitsBase::NodeRef N

static llvm::MachineDomTreeGraphTraitsBase::
    ChildIteratorType
    child_end(
        llvm::MachineDomTreeGraphTraitsBase::
            NodeRef N)

Declared at: llvm/include/llvm/CodeGen/MachineDominators.h:266

Parameters

llvm::MachineDomTreeGraphTraitsBase::NodeRef N

static llvm::MachineDomTreeGraphTraitsBase::
    NodeRef
    getEntryNode(
        llvm::MachineDomTreeGraphTraitsBase::
            NodeRef N)

Declared at: llvm/include/llvm/CodeGen/MachineDominators.h:264

Parameters

llvm::MachineDomTreeGraphTraitsBase::NodeRef N