LLVM  14.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]
Collaboration diagram for llvm::AttributorCallGraph:
Collaboration graph
[legend]

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

Definition at line 4479 of file Attributor.h.

Constructor & Destructor Documentation

◆ AttributorCallGraph()

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

Definition at line 4480 of file Attributor.h.

◆ ~AttributorCallGraph()

virtual llvm::AttributorCallGraph::~AttributorCallGraph ( )
inlinevirtual

Definition at line 4481 of file Attributor.h.

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 4492 of file Attributor.h.

References llvm::AACallGraphNode::optimisticEdgesRange().

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

◆ print()

void AttributorCallGraph::print ( )

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