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
Collaboration diagram for llvm::AACallGraphNode:
Collaboration graph

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

 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)

Definition at line 4696 of file Attributor.h.

◆ ~AACallGraphNode()

virtual llvm::AACallGraphNode::~AACallGraphNode ( )

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

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

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