LLVM 20.0.0git
|
Default DomTreeNode traits for NodeT. More...
#include "llvm/Support/GenericDomTree.h"
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) |
Default DomTreeNode traits for NodeT.
The default implementation assume a Function-like NodeT. Can be specialized to support different node types.
Definition at line 220 of file GenericDomTree.h.
using llvm::DomTreeNodeTraits< NodeT >::NodePtr = NodeT * |
Definition at line 222 of file GenericDomTree.h.
using llvm::DomTreeNodeTraits< NodeT >::NodeType = NodeT |
Definition at line 221 of file GenericDomTree.h.
using llvm::DomTreeNodeTraits< NodeT >::ParentPtr = decltype(std::declval<NodePtr>()->getParent()) |
Definition at line 223 of file GenericDomTree.h.
using llvm::DomTreeNodeTraits< NodeT >::ParentType = std::remove_pointer_t<ParentPtr> |
Definition at line 226 of file GenericDomTree.h.
|
inlinestatic |
Definition at line 228 of file GenericDomTree.h.
Referenced by llvm::DominatorTreeBase< NodeT, IsPostDom >::findNearestCommonDominator().
|
inlinestatic |
Definition at line 229 of file GenericDomTree.h.
Referenced by llvm::DominatorTreeBase< NodeT, IsPostDom >::deleteEdge(), llvm::DominatorTreeBase< NodeT, IsPostDom >::findNearestCommonDominator(), llvm::DominatorTreeBase< NodeT, IsPostDom >::getNode(), and llvm::DominatorTreeBase< NodeT, IsPostDom >::insertEdge().