LLVM API Documentation
#include <DSGraph.h>
Collaboration diagram for llvm::ReachabilityCloner:
Public Member Functions | |
ReachabilityCloner (DSGraph &dest, const DSGraph &src, unsigned cloneFlags) | |
DSNodeHandle | getClonedNH (const DSNodeHandle &SrcNH) |
void | merge (const DSNodeHandle &NH, const DSNodeHandle &SrcNH) |
void | mergeCallSite (const DSCallSite &DestCS, const DSCallSite &SrcCS) |
bool | clonedAnyNodes () const |
bool | hasClonedNode (const DSNode *N) |
void | destroy () |
Definition at line 401 of file DSGraph.h.
|
Definition at line 414 of file DSGraph.h. References llvm::DSNode::Modified, llvm::DSNode::Read, llvm::DSGraph::StripAllocaBit, llvm::DSGraph::StripIncompleteBit, and llvm::DSGraph::StripModRefBits. |
|
|
|
Definition at line 443 of file DSGraph.h. Referenced by llvm::DSGraph::removeDeadNodes(). |
|
|
hasClonedNode - Return true if the specified node has been cloned from the source graph into the destination graph. Definition at line 439 of file DSGraph.h. Referenced by llvm::DSGraph::mergeInGraph(), and PathExistsToClonedNode(). |
|
|
mergeCallSite - Merge the nodes reachable from the specified src call site into the nodes reachable from DestCS. Definition at line 1023 of file DataStructure.cpp. References llvm::DSCallSite::getNumPtrArgs(), llvm::DSCallSite::getPtrArg(), llvm::DSCallSite::getRetVal(), and merge(). |