LLVM 20.0.0git
Public Member Functions | List of all members
llvm::AttributorCallGraph Struct Reference

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

Inheritance diagram for llvm::AttributorCallGraph:
Inheritance graph
[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.
 
void print ()
 
- Public Member Functions inherited from llvm::AACallGraphNode
 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.
 

Additional Inherited Members

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

Detailed Description

Definition at line 5526 of file Attributor.h.

Constructor & Destructor Documentation

◆ AttributorCallGraph()

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

Definition at line 5527 of file Attributor.h.

◆ ~AttributorCallGraph()

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

Member Function Documentation

◆ optimisticEdgesBegin()

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

◆ optimisticEdgesEnd()

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

◆ populateAll()

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

Force populate the entire call graph.

Definition at line 5539 of file Attributor.h.

References llvm::AACallGraphNode::optimisticEdgesRange().

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

◆ print()

void AttributorCallGraph::print ( )

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