LLVM 22.0.0git
llvm::AttributorCallGraph Struct Reference

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

Inheritance diagram for llvm::AttributorCallGraph:
[legend]

Public Member Functions

 AttributorCallGraph (Attributor &A)
virtual ~AttributorCallGraph ()=default
AACallEdgeIterator optimisticEdgesBegin () const override
AACallEdgeIterator optimisticEdgesEnd () const override
void populateAll () const
 Force populate the entire call graph.
LLVM_ABI void print ()
Public Member Functions inherited from llvm::AACallGraphNode
 AACallGraphNode (Attributor &A)
virtual ~AACallGraphNode ()=default
iterator_range< AACallEdgeIteratoroptimisticEdgesRange () const
 Iterator range for exploring the call graph.

Additional Inherited Members

Protected Attributes inherited from llvm::AACallGraphNode
AttributorA
 Reference to Attributor needed for GraphTraits implementation.

Detailed Description

Definition at line 5589 of file Attributor.h.

Constructor & Destructor Documentation

◆ AttributorCallGraph()

llvm::AttributorCallGraph::AttributorCallGraph ( Attributor & A)
inline

◆ ~AttributorCallGraph()

virtual llvm::AttributorCallGraph::~AttributorCallGraph ( )
virtualdefault

Member Function Documentation

◆ optimisticEdgesBegin()

AACallEdgeIterator llvm::AttributorCallGraph::optimisticEdgesBegin ( ) const
inlineoverridevirtual

Implements llvm::AACallGraphNode.

Definition at line 5593 of file Attributor.h.

References llvm::AACallGraphNode::A.

◆ optimisticEdgesEnd()

AACallEdgeIterator llvm::AttributorCallGraph::optimisticEdgesEnd ( ) const
inlineoverridevirtual

Implements llvm::AACallGraphNode.

Definition at line 5597 of file Attributor.h.

References llvm::AACallGraphNode::A.

◆ populateAll()

void llvm::AttributorCallGraph::populateAll ( ) const
inline

Force populate the entire call graph.

Definition at line 5602 of file Attributor.h.

References llvm::AACallGraphNode::AACallGraphNode(), and llvm::AACallGraphNode::optimisticEdgesRange().

Referenced by llvm::Attributor::run().

◆ print()

void AttributorCallGraph::print ( )

Definition at line 11919 of file AttributorAttributes.cpp.

References llvm::outs(), and llvm::WriteGraph().

Referenced by llvm::Attributor::run().


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