LLVM 24.0.0git
llvm::CallGraphSCC Class Reference

CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on. More...

#include "llvm/Analysis/CallGraphSCCPass.h"

Public Types

using iterator = std::vector<CallGraphNode *>::const_iterator

Public Member Functions

 CallGraphSCC (CallGraph &cg)
void initialize (ArrayRef< CallGraphNode * > NewNodes)
bool isSingular () const
unsigned size () const
iterator begin () const
iterator end () const
const CallGraph & getCallGraph ()

Detailed Description

CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on.

Definition at line 83 of file CallGraphSCCPass.h.

Member Typedef Documentation

◆ iterator

Definition at line 97 of file CallGraphSCCPass.h.

Constructor & Destructor Documentation

◆ CallGraphSCC()

llvm::CallGraphSCC::CallGraphSCC ( CallGraph & cg)
inline

Definition at line 88 of file CallGraphSCCPass.h.

Member Function Documentation

◆ begin()

iterator llvm::CallGraphSCC::begin ( ) const
inline

Definition at line 99 of file CallGraphSCCPass.h.

◆ end()

iterator llvm::CallGraphSCC::end ( ) const
inline

Definition at line 100 of file CallGraphSCCPass.h.

◆ getCallGraph()

const CallGraph & llvm::CallGraphSCC::getCallGraph ( )
inline

Definition at line 102 of file CallGraphSCCPass.h.

◆ initialize()

void llvm::CallGraphSCC::initialize ( ArrayRef< CallGraphNode * > NewNodes)
inline

Definition at line 90 of file CallGraphSCCPass.h.

References llvm::ArrayRef< T >::begin(), and llvm::ArrayRef< T >::end().

◆ isSingular()

bool llvm::CallGraphSCC::isSingular ( ) const
inline

Definition at line 94 of file CallGraphSCCPass.h.

◆ size()

unsigned llvm::CallGraphSCC::size ( ) const
inline

Definition at line 95 of file CallGraphSCCPass.h.


The documentation for this class was generated from the following file: