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

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

#include "llvm/Analysis/DDG.h"

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

Public Types

using NodeRef = const DDGNode *
using ChildIteratorType
using ChildEdgeIteratorType = DDGNode::const_iterator

Static Public Member Functions

static const DDGNodeDDGGetTargetNode (const 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

const versions of the grapth trait specializations for DDG

Definition at line 531 of file DDG.h.

Member Typedef Documentation

◆ ChildEdgeIteratorType

using llvm::GraphTraits< const DDGNode * >::ChildEdgeIteratorType = DDGNode::const_iterator

Definition at line 542 of file DDG.h.

◆ ChildIteratorType

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

Definition at line 540 of file DDG.h.

◆ NodeRef

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

Definition at line 532 of file DDG.h.

Member Function Documentation

◆ child_begin()

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

Definition at line 545 of file DDG.h.

References DDGGetTargetNode(), and N.

◆ child_edge_begin()

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

Definition at line 552 of file DDG.h.

References N.

◆ child_edge_end()

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

Definition at line 555 of file DDG.h.

References N.

◆ child_end()

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

Definition at line 548 of file DDG.h.

References DDGGetTargetNode(), and N.

◆ DDGGetTargetNode()

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

Definition at line 534 of file DDG.h.

References P.

Referenced by child_begin(), and child_end().

◆ getEntryNode()

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

Definition at line 544 of file DDG.h.

References N.


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