LLVM: llvm::DomTreeNodeTraits< NodeT > Struct Template Reference (original) (raw)

Default DomTreeNode traits for NodeT. More...

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

Inheritance diagram for llvm::DomTreeNodeTraits< NodeT >:

Public Types
using NodeType = NodeT
using NodePtr = NodeT *
using ParentPtr = decltype(std::declval<NodePtr>()->getParent())
using ParentType = std::remove_pointer_t<ParentPtr>
Static Public Member Functions
static NodeT * getEntryNode (ParentPtr Parent)
static ParentPtr getParent (NodePtr BB)

Detailed Description

template
struct llvm::DomTreeNodeTraits< NodeT >

Default DomTreeNode traits for NodeT.

The default implementation assume a Function-like NodeT. Can be specialized to support different node types.

Definition at line 219 of file GenericDomTree.h.

Member Typedef Documentation

NodePtr

NodeType

ParentPtr

ParentType

Member Function Documentation

getEntryNode()

getParent()


The documentation for this struct was generated from the following file: