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

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
 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)

Definition at line 4480 of file Attributor.h.

◆ ~AttributorCallGraph()

virtual llvm::AttributorCallGraph::~AttributorCallGraph ( )

Definition at line 4481 of file Attributor.h.

Member Function Documentation

◆ optimisticEdgesBegin()

AACallEdgeIterator llvm::AttributorCallGraph::optimisticEdgesBegin ( ) const

◆ optimisticEdgesEnd()

AACallEdgeIterator llvm::AttributorCallGraph::optimisticEdgesEnd ( ) const

◆ populateAll()

void llvm::AttributorCallGraph::populateAll ( ) const

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: