LLVM
8.0.1
|
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 *context) | |
void | initialize (ArrayRef< CallGraphNode *> NewNodes) |
bool | isSingular () const |
unsigned | size () const |
void | ReplaceNode (CallGraphNode *Old, CallGraphNode *New) |
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. More... | |
iterator | begin () const |
iterator | end () const |
const CallGraph & | getCallGraph () |
CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on.
Definition at line 88 of file CallGraphSCCPass.h.
using llvm::CallGraphSCC::iterator = std::vector<CallGraphNode *>::const_iterator |
Definition at line 107 of file CallGraphSCCPass.h.
|
inline |
Definition at line 94 of file CallGraphSCCPass.h.
|
inline |
Definition at line 109 of file CallGraphSCCPass.h.
Referenced by llvm::coro::updateCallGraph().
|
inline |
Definition at line 110 of file CallGraphSCCPass.h.
Referenced by llvm::coro::updateCallGraph().
Definition at line 112 of file CallGraphSCCPass.h.
References llvm::initializeDummyCGSCCPassPass().
Referenced by copyFeaturesToFunction(), llvm::CallGraphSCCPass::getAnalysisUsage(), and llvm::CallGraphSCCPass::skipSCC().
|
inline |
Definition at line 96 of file CallGraphSCCPass.h.
References llvm::ArrayRef< T >::begin(), and llvm::ArrayRef< T >::end().
Referenced by llvm::coro::updateCallGraph().
|
inline |
Definition at line 100 of file CallGraphSCCPass.h.
void CallGraphSCC::ReplaceNode | ( | CallGraphNode * | Old, |
CallGraphNode * | New | ||
) |
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.
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.
Definition at line 548 of file CallGraphSCCPass.cpp.
References assert(), Context, and llvm::scc_iterator< GraphT, GT >::ReplaceNode().
|
inline |
Definition at line 101 of file CallGraphSCCPass.h.