LLVM  15.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]
Collaboration diagram for llvm::AACallGraphNode:
Collaboration 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. More...
 

Protected Attributes

AttributorA
 Reference to Attributor needed for GraphTraits implementation. More...
 

Detailed Description

Definition at line 4695 of file Attributor.h.

Constructor & Destructor Documentation

◆ AACallGraphNode()

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

Definition at line 4696 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 4703 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: