class CallGraphSCC
Declaration
class CallGraphSCC { /* full declaration omitted */ };
Description
CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on.
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:87
Member Variables
- private const llvm::CallGraph& CG
- private void* Context
- private std::vector<CallGraphNode*> Nodes
Method Overview
- public CallGraphSCC(llvm::CallGraph & cg, void * context)
- public void DeleteNode(llvm::CallGraphNode * Old)
- public void ReplaceNode(llvm::CallGraphNode * Old, llvm::CallGraphNode * New)
- public llvm::CallGraphSCC::iterator begin() const
- public llvm::CallGraphSCC::iterator end() const
- public const llvm::CallGraph & getCallGraph()
- public void initialize(ArrayRef<llvm::CallGraphNode *> NewNodes)
- public bool isSingular() const
- public unsigned int size() const
Methods
¶CallGraphSCC(llvm::CallGraph& cg, void* context)
CallGraphSCC(llvm::CallGraph& cg, void* context)
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:93
Parameters
- llvm::CallGraph& cg
- void* context
¶void DeleteNode(llvm::CallGraphNode* Old)
void DeleteNode(llvm::CallGraphNode* Old)
Description
DeleteNode - This informs the SCC and the pass manager that the specified Old node has been deleted.
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:108
Parameters
- llvm::CallGraphNode* Old
¶void ReplaceNode(llvm::CallGraphNode* Old,
llvm::CallGraphNode* New)
void ReplaceNode(llvm::CallGraphNode* Old,
llvm::CallGraphNode* New)
Description
ReplaceNode - This informs the SCC and the pass manager that the specified Old node has been deleted, and New is to be used in its place.
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:104
Parameters
- llvm::CallGraphNode* Old
- llvm::CallGraphNode* New
¶llvm::CallGraphSCC::iterator begin() const
llvm::CallGraphSCC::iterator begin() const
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:112
¶llvm::CallGraphSCC::iterator end() const
llvm::CallGraphSCC::iterator end() const
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:113
¶const llvm::CallGraph& getCallGraph()
const llvm::CallGraph& getCallGraph()
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:115
¶void initialize(
ArrayRef<llvm::CallGraphNode*> NewNodes)
void initialize(
ArrayRef<llvm::CallGraphNode*> NewNodes)
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:95
Parameters
- ArrayRef<llvm::CallGraphNode*> NewNodes
¶bool isSingular() const
bool isSingular() const
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:99
¶unsigned int size() const
unsigned int size() const
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:100