_repNode | SVF::ICFG | private |
_subNodes | SVF::ICFG | private |
addCallEdge(ICFGNode *srcNode, ICFGNode *dstNode) | SVF::ICFG | protected |
addCallICFGNode(const SVFBasicBlock *bb, const SVFType *ty, const SVFFunction *calledFunc, bool isVararg, bool isvcall, s32_t vcallIdx, const std::string &funNameOfVcall) | SVF::ICFG | inlineprotectedvirtual |
addConditionalIntraEdge(ICFGNode *srcNode, ICFGNode *dstNode, s64_t branchCondVal) | SVF::ICFG | protected |
addFunEntryICFGNode(const SVFFunction *svfFunc) | SVF::ICFG | inlineprotectedvirtual |
addFunExitICFGNode(const SVFFunction *svfFunc) | SVF::ICFG | inlineprotectedvirtual |
addGNode(NodeID id, NodeType *node) | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
addICFGEdge(ICFGEdge *edge) | SVF::ICFG | inlineprivate |
addICFGNode(ICFGNode *node) | SVF::ICFG | inlineprotectedvirtual |
addIntraEdge(ICFGNode *srcNode, ICFGNode *dstNode) | SVF::ICFG | protected |
addIntraICFGNode(const SVFBasicBlock *bb, bool isRet) | SVF::ICFG | inlineprotectedvirtual |
addNodeToSVFLoop(const ICFGNode *node, const SVFLoop *loop) | SVF::ICFG | inline |
addRetEdge(ICFGNode *srcNode, ICFGNode *dstNode) | SVF::ICFG | protected |
addRetICFGNode(CallICFGNode *call) | SVF::ICFG | inlineprotectedvirtual |
addSubNode(const ICFGNode *rep, const ICFGNode *sub) | SVF::ICFG | inlineprivate |
begin() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
begin() const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
checkIntraEdgeParents(const ICFGNode *srcNode, const ICFGNode *dstNode) | SVF::ICFG | inlineprotected |
const_iterator 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 |
FunToFunEntryNodeMap | SVF::ICFG | private |
FunToFunEntryNodeMapTy typedef | SVF::ICFG | |
FunToFunExitNodeMap | SVF::ICFG | private |
FunToFunExitNodeMapTy typedef | SVF::ICFG | |
GenericGraph() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
getFunEntryBlock(const SVFFunction *fun) | SVF::ICFG | inlineprivate |
getFunEntryICFGNode(const SVFFunction *fun) | SVF::ICFG | |
getFunExitBlock(const SVFFunction *fun) | SVF::ICFG | inlineprivate |
getFunExitICFGNode(const SVFFunction *fun) | SVF::ICFG | |
getGlobalICFGNode() 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 | |
getICFGNode(NodeID id) const | SVF::ICFG | inline |
getIcfgNodeToSVFLoopVec() const | SVF::ICFG | inline |
getRepNode(const ICFGNode *node) const | SVF::ICFG | inline |
getSubNodes(const ICFGNode *node) const | SVF::ICFG | inline |
getSVFLoops(const ICFGNode *node) | SVF::ICFG | inline |
getTotalEdgeNum() const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
getTotalNodeNum() const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
globalBlockNode | SVF::ICFG | private |
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 | |
ICFGBuilder | SVF::ICFG | friend |
ICFGEdgeSetTy typedef | SVF::ICFG | |
ICFGNodeIDToNodeMapTy typedef | SVF::ICFG | |
icfgNodeToSVFLoopVec | SVF::ICFG | private |
ICFGNodeToSVFLoopVec typedef | SVF::ICFG | |
ICFGSimplification | SVF::ICFG | friend |
IDToNodeMap | SVF::GenericGraph< NodeTy, EdgeTy > | protected |
IDToNodeMapTy typedef | SVF::GenericGraph< NodeTy, EdgeTy > | |
incEdgeNum() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
incNodeNum() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
isInLoop(const ICFGNode *node) | SVF::ICFG | inline |
iterator typedef | SVF::ICFG | |
nodeNum | SVF::GenericGraph< NodeTy, EdgeTy > | |
NodeType typedef | SVF::GenericGraph< NodeTy, EdgeTy > | |
removeGNode(NodeType *node) | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
removeICFGEdge(ICFGEdge *edge) | SVF::ICFG | inlineprotected |
removeICFGNode(ICFGNode *node) | SVF::ICFG | inlineprotected |
SVFIRReader | SVF::ICFG | friend |
SVFIRWriter | SVF::ICFG | friend |
SVFLoopVec typedef | SVF::ICFG | |
totalICFGNode | SVF::ICFG | |
updateCallGraph(PTACallGraph *callgraph) | SVF::ICFG | |
updateRepNode(const ICFGNode *rep, const ICFGNode *sub) | SVF::ICFG | inlineprivate |
updateSubAndRep(const ICFGNode *rep, const ICFGNode *sub) | SVF::ICFG | inline |
view() | SVF::ICFG | |
~GenericGraph() | SVF::GenericGraph< NodeTy, EdgeTy > | inlinevirtual |
~ICFG() override | SVF::ICFG | |