LLVM  14.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 ()
 
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 4413 of file Attributor.h.

Constructor & Destructor Documentation

◆ AACallGraphNode()

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

Definition at line 4414 of file Attributor.h.

◆ ~AACallGraphNode()

virtual llvm::AACallGraphNode::~AACallGraphNode ( )
inlinevirtual

Definition at line 4415 of file Attributor.h.

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 4421 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: