addCallEdge(ICFGNode *srcNode, ICFGNode *dstNode, const Instruction *cs) | SVF::ICFG | |
addConditionalIntraEdge(ICFGNode *srcNode, ICFGNode *dstNode, const Value *condition, NodeID branchID) | SVF::ICFG | |
addGNode(NodeID id, NodeType *node) | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
addICFGEdge(ICFGEdge *edge) | SVF::ICFG | inline |
addICFGNode(ICFGNode *node) | SVF::ICFG | inlinevirtual |
addIntraEdge(ICFGNode *srcNode, ICFGNode *dstNode) | SVF::ICFG | |
addRetEdge(ICFGNode *srcNode, ICFGNode *dstNode, const Instruction *cs) | SVF::ICFG | |
begin() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
begin() const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
checkIntraEdgeParents(const ICFGNode *srcNode, const ICFGNode *dstNode) | SVF::ICFG | inline |
const_iterator typedef | SVF::ICFG | |
CSToCallNodeMapTy typedef | SVF::ICFG | |
CSToRetNodeMapTy typedef | SVF::ICFG | |
destroy() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
dump(const std::string &file, bool simple=false) | SVF::ICFG | |
edgeNum | SVF::GenericGraph< NodeTy, EdgeTy > | |
EdgeType typedef | SVF::GenericGraph< NodeTy, EdgeTy > | |
end() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
end() const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
FunToFunEntryNodeMapTy typedef | SVF::ICFG | |
FunToFunExitNodeMapTy typedef | SVF::ICFG | |
GenericGraph() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
getBlockICFGNode(const Instruction *inst) | SVF::ICFG | |
getCallBlockNode(const Instruction *inst) | SVF::ICFG | |
getFunEntryBlockNode(const SVFFunction *fun) | SVF::ICFG | |
getFunExitBlockNode(const SVFFunction *fun) | SVF::ICFG | |
getGlobalBlockNode() const | SVF::ICFG | inline |
getGNode(NodeID id) const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
getICFGEdge(const ICFGNode *src, const ICFGNode *dst, ICFGEdge::ICFGEdgeK kind) | SVF::ICFG | |
getICFGKind(const int kind) | SVF::ICFGPrinter | |
getICFGNode(NodeID id) const | SVF::ICFG | inline |
getIntraBlockNode(const Instruction *inst) | SVF::ICFG | |
getPAGEdgeKindValue(int kind) | SVF::ICFGPrinter | |
getPAGNodeKindValue(int kind) | SVF::ICFGPrinter | |
getRetBlockNode(const Instruction *inst) | SVF::ICFG | |
getTotalEdgeNum() const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
getTotalNodeNum() const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
hasGNode(NodeID id) const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
hasICFGNode(NodeID id) const | SVF::ICFG | inline |
hasInterICFGEdge(ICFGNode *src, ICFGNode *dst, ICFGEdge::ICFGEdgeK kind) | SVF::ICFG | |
hasIntraICFGEdge(ICFGNode *src, ICFGNode *dst, ICFGEdge::ICFGEdgeK kind) | SVF::ICFG | |
hasThreadICFGEdge(ICFGNode *src, ICFGNode *dst, ICFGEdge::ICFGEdgeK kind) | SVF::ICFG | |
ICFG() | SVF::ICFG | |
ICFGEdgeSetTy typedef | SVF::ICFG | |
ICFGNodeIDToNodeMapTy typedef | SVF::ICFG | |
ICFGPrinter() | SVF::ICFGPrinter | |
IDToNodeMap | SVF::GenericGraph< NodeTy, EdgeTy > | protected |
IDToNodeMapTy typedef | SVF::GenericGraph< NodeTy, EdgeTy > | |
incEdgeNum() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
incNodeNum() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
InstToBlockNodeMapTy typedef | SVF::ICFG | |
iterator typedef | SVF::ICFG | |
nodeNum | SVF::GenericGraph< NodeTy, EdgeTy > | |
NodeType typedef | SVF::GenericGraph< NodeTy, EdgeTy > | |
printICFGToJson(const std::string &filename) | SVF::ICFGPrinter | |
removeGNode(NodeType *node) | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
removeICFGEdge(ICFGEdge *edge) | SVF::ICFG | inline |
removeICFGNode(ICFGNode *node) | SVF::ICFG | inline |
totalICFGNode | SVF::ICFG | |
updateCallGraph(PTACallGraph *callgraph) | SVF::ICFG | |
view() | SVF::ICFG | |
~GenericGraph() | SVF::GenericGraph< NodeTy, EdgeTy > | inlinevirtual |
~ICFG() | SVF::ICFG | inlinevirtual |