LLVM 22.0.0git
llvm::GraphTraits< DDGNode * > Struct Reference

non-const versions of the grapth trait specializations for DDG More...

#include "llvm/Analysis/DDG.h"

Inheritance diagram for llvm::GraphTraits< DDGNode * >:
[legend]

Public Types

using NodeRef = DDGNode *
using ChildIteratorType
using ChildEdgeIteratorType = DDGNode::iterator

Static Public Member Functions

static DDGNodeDDGGetTargetNode (DGEdge< DDGNode, DDGEdge > *P)
static NodeRef getEntryNode (NodeRef N)
static ChildIteratorType child_begin (NodeRef N)
static ChildIteratorType child_end (NodeRef N)
static ChildEdgeIteratorType child_edge_begin (NodeRef N)
static ChildEdgeIteratorType child_edge_end (NodeRef N)

Detailed Description

non-const versions of the grapth trait specializations for DDG

Definition at line 491 of file DDG.h.

Member Typedef Documentation

◆ ChildEdgeIteratorType

using llvm::GraphTraits< DDGNode * >::ChildEdgeIteratorType = DDGNode::iterator

Definition at line 502 of file DDG.h.

◆ ChildIteratorType

using llvm::GraphTraits< DDGNode * >::ChildIteratorType
Initial value:
typename EdgeListTy::iterator iterator
static const DDGNode * DDGGetTargetNode(const DGEdge< DDGNode, DDGEdge > *P)
Definition DDG.h:534

Definition at line 500 of file DDG.h.

◆ NodeRef

using llvm::GraphTraits< DDGNode * >::NodeRef = DDGNode *

Definition at line 492 of file DDG.h.

Member Function Documentation

◆ child_begin()

ChildIteratorType llvm::GraphTraits< DDGNode * >::child_begin ( NodeRef N)
inlinestatic

Definition at line 505 of file DDG.h.

References DDGGetTargetNode(), and N.

◆ child_edge_begin()

ChildEdgeIteratorType llvm::GraphTraits< DDGNode * >::child_edge_begin ( NodeRef N)
inlinestatic

Definition at line 512 of file DDG.h.

References N.

◆ child_edge_end()

ChildEdgeIteratorType llvm::GraphTraits< DDGNode * >::child_edge_end ( NodeRef N)
inlinestatic

Definition at line 515 of file DDG.h.

References N.

◆ child_end()

ChildIteratorType llvm::GraphTraits< DDGNode * >::child_end ( NodeRef N)
inlinestatic

Definition at line 508 of file DDG.h.

References DDGGetTargetNode(), and N.

◆ DDGGetTargetNode()

DDGNode * llvm::GraphTraits< DDGNode * >::DDGGetTargetNode ( DGEdge< DDGNode, DDGEdge > * P)
inlinestatic

Definition at line 494 of file DDG.h.

References P.

Referenced by child_begin(), and child_end().

◆ getEntryNode()

NodeRef llvm::GraphTraits< DDGNode * >::getEntryNode ( NodeRef N)
inlinestatic

Definition at line 504 of file DDG.h.

References N.


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