LLVM 19.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

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

 Reference to Attributor needed for GraphTraits implementation.

Detailed Description

Definition at line 5465 of file Attributor.h.

Constructor & Destructor Documentation

◆ AACallGraphNode()

llvm::AACallGraphNode::AACallGraphNode ( Attributor A)

Definition at line 5466 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 5473 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: