| 
    LLVM 22.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< BlockT, false >::findNearestCommonDominator().
      
  | 
  inlinestatic | 
Definition at line 229 of file GenericDomTree.h.
Referenced by llvm::DominatorTreeBase< BlockT, false >::deleteEdge(), llvm::DominatorTreeBase< BlockT, false >::findNearestCommonDominator(), llvm::DominatorTreeBase< BlockT, false >::getNode(), and llvm::DominatorTreeBase< BlockT, false >::insertEdge().