bool hasCDGEdge(CDGNode *src, CDGNode *dst)
Whether we has a CDG edge.
CDGEdge * getCDGEdge(const CDGNode *src, const CDGNode *dst)
Get a control dependence edge according to src and dst.
void addCDGEdgeFromSrcDst(const ICFGNode *src, const ICFGNode *dst, const SVFVar *pNode, s32_t branchID)
Add CDG edges from nodeid pair.
bool hasCDGNode(NodeID id) const
Whether has the CDGNode.
bool addCDGEdge(CDGEdge *edge)
Add CDG edge.
CDGNode * getCDGNode(NodeID id) const
Get a CDG node.
void addGNode(NodeID id, NodeType *node)
Add a Node.
NodeID getId() const
Get ID.
llvm::IRBuilder IRBuilder