LLVM 18.0.0git
Public Member Functions | Protected Attributes | List of all members
llvm::AACallGraphNode Struct Referenceabstract

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

Inheritance diagram for llvm::AACallGraphNode:
Inheritance graph
[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 5455 of file Attributor.h.

Constructor & Destructor Documentation

◆ AACallGraphNode()

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

Definition at line 5456 of file Attributor.h.

◆ ~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 5463 of file Attributor.h.

References optimisticEdgesBegin(), and optimisticEdgesEnd().

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

Member Data Documentation

◆ A

Attributor& llvm::AACallGraphNode::A
protected

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