LLVM 22.0.0git
llvm::AACallGraphNode Struct Referenceabstract

#include "llvm/Transforms/IPO/Attributor.h"

Inheritance diagram for llvm::AACallGraphNode:
[legend]

Public Member Functions

 AACallGraphNode (Attributor &A)
virtual ~AACallGraphNode ()=default
virtual AACallEdgeIterator optimisticEdgesBegin () const =0
virtual AACallEdgeIterator optimisticEdgesEnd () const =0
iterator_range< AACallEdgeIteratoroptimisticEdgesRange () const
 Iterator range for exploring the call graph.

Protected Attributes

AttributorA
 Reference to Attributor needed for GraphTraits implementation.

Detailed Description

Definition at line 5519 of file Attributor.h.

Constructor & Destructor Documentation

◆ AACallGraphNode()

llvm::AACallGraphNode::AACallGraphNode ( Attributor & A)
inline

◆ ~AACallGraphNode()

virtual llvm::AACallGraphNode::~AACallGraphNode ( )
virtualdefault

Member Function Documentation

◆ optimisticEdgesBegin()

virtual AACallEdgeIterator llvm::AACallGraphNode::optimisticEdgesBegin ( ) const
pure virtual

◆ optimisticEdgesEnd()

virtual AACallEdgeIterator llvm::AACallGraphNode::optimisticEdgesEnd ( ) const
pure virtual

◆ optimisticEdgesRange()

iterator_range< AACallEdgeIterator > llvm::AACallGraphNode::optimisticEdgesRange ( ) const
inline

Iterator range for exploring the call graph.

Definition at line 5527 of file Attributor.h.

References llvm::iterator_range(), optimisticEdgesBegin(), and optimisticEdgesEnd().

Referenced by llvm::AttributorCallGraph::populateAll().

Member Data Documentation

◆ A


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