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

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
 Reference to Attributor needed for GraphTraits implementation.

Detailed Description

Definition at line 5534 of file Attributor.h.

Constructor & Destructor Documentation

◆ AttributorCallGraph()

llvm::AttributorCallGraph::AttributorCallGraph ( Attributor A)

Definition at line 5535 of file Attributor.h.

◆ ~AttributorCallGraph()

virtual llvm::AttributorCallGraph::~AttributorCallGraph ( )

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

References llvm::AACallGraphNode::optimisticEdgesRange().

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

◆ print()

void AttributorCallGraph::print ( )

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