addCxtOfCxtThread(const CallStrCxt &cxt, const CxtThread &ct) | SVF::TCT | inlineprivate |
addGNode(NodeID id, NodeType *node) | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
addStartRoutineOfCxtThread(const SVFFunction *fun, const CxtThread &ct) | SVF::TCT | inlineprivate |
addTCTEdge(TCTNode *src, TCTNode *dst) | SVF::TCT | inlineprivate |
addTCTNode(const CxtThread &ct) | SVF::TCT | inlineprivate |
begin() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
begin() const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
build() | SVF::TCT | private |
candidateFuncSet | SVF::TCT | private |
collectEntryFunInCallGraph() | SVF::TCT | private |
collectLoopInfoForJoin() | SVF::TCT | private |
collectMultiForkedThreads() | SVF::TCT | private |
const_iterator typedef | SVF::GenericGraph< NodeTy, EdgeTy > | |
ctpList | SVF::TCT | private |
ctpToNodeMap | SVF::TCT | private |
ctToForkCxtMap | SVF::TCT | private |
ctToRoutineFunMap | SVF::TCT | private |
CxtThreadProcSet typedef | SVF::TCT | |
CxtThreadProcVec typedef | SVF::TCT | |
CxtThreadToForkCxt typedef | SVF::TCT | |
CxtThreadToFun typedef | SVF::TCT | |
CxtThreadToNodeMap typedef | SVF::TCT | |
destroy() | SVF::TCT | inlineprivate |
dump(const std::string &filename) | SVF::TCT | |
dumpCxt(CallStrCxt &cxt) | SVF::TCT | |
edgeNum | SVF::GenericGraph< NodeTy, EdgeTy > | |
EdgeType typedef | SVF::GenericGraph< NodeTy, EdgeTy > | |
end() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
end() const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
entryFuncSet | SVF::TCT | private |
FunSet typedef | SVF::TCT | |
GenericGraph() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
getAncestorThread(NodeID tid) const | SVF::TCT | inline |
getChildrenBegin(const TCTNode *node) const | SVF::TCT | inline |
getChildrenEnd(const TCTNode *node) const | SVF::TCT | inline |
getCxtOfCxtThread(const CxtThread &ct) const | SVF::TCT | inline |
getEntryProcs() const | SVF::TCT | inline |
getGNode(NodeID id) const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
getGraphEdge(TCTNode *src, TCTNode *dst, TCTEdge::CEDGEK kind) | SVF::TCT | |
getJoinLoop(const CallICFGNode *join) | SVF::TCT | inline |
getLoop(const ICFGNode *inst) | SVF::TCT | |
getLoop(const SVFBasicBlock *bb) | SVF::TCT | |
getMakredProcs() const | SVF::TCT | inline |
getMaxCxtSize() const | SVF::TCT | inline |
getOrCreateTCTNode(const CallStrCxt &cxt, const ICFGNode *fork, const CallStrCxt &oldCxt, const SVFFunction *routine) | SVF::TCT | inlineprivate |
getParentsBegin(const TCTNode *node) const | SVF::TCT | inline |
getParentsEnd(const TCTNode *node) const | SVF::TCT | inline |
getParentThread(NodeID tid) const | SVF::TCT | inline |
getPTA() const | SVF::TCT | inline |
getSiblingThread(NodeID tid) const | SVF::TCT | inline |
getStartRoutineOfCxtThread(const CxtThread &ct) const | SVF::TCT | inline |
getSVFModule() const | SVF::TCT | inline |
getTCTEdgeNum() const | SVF::TCT | inline |
getTCTNode(NodeID id) const | SVF::TCT | inline |
getTCTNode(const CxtThread &ct) const | SVF::TCT | inline |
getTCTNodeNum() const | SVF::TCT | inline |
getThreadCallGraph() const | SVF::TCT | inline |
getTotalEdgeNum() const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
getTotalNodeNum() const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
handleCallRelation(CxtThreadProc &ctp, const PTACallGraphEdge *cgEdge, const CallICFGNode *call) | SVF::TCT | private |
hasGNode(NodeID id) const | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
hasGraphEdge(TCTNode *src, TCTNode *dst, TCTEdge::CEDGEK kind) const | SVF::TCT | |
hasJoinLoop(const CallICFGNode *join) const | SVF::TCT | inline |
hasLoop(const SVFBasicBlock *bb) const | SVF::TCT | inline |
hasLoop(const ICFGNode *inst) const | SVF::TCT | inline |
hasParentThread(NodeID tid) const | SVF::TCT | inline |
hasTCTNode(const CxtThread &ct) const | SVF::TCT | inline |
IDToNodeMap | SVF::GenericGraph< NodeTy, EdgeTy > | protected |
IDToNodeMapTy typedef | SVF::GenericGraph< NodeTy, EdgeTy > | |
incEdgeNum() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
incNodeNum() | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
inRecurJoinSites | SVF::TCT | private |
inSameCallGraphSCC(const PTACallGraphNode *src, const PTACallGraphNode *dst) | SVF::TCT | inline |
InstSet typedef | SVF::TCT | |
InstToLoopMap typedef | SVF::TCT | |
InstVec typedef | SVF::TCT | |
isCallSite(const ICFGNode *inst) | SVF::TCT | inline |
isCandidateFun(const PTACallGraph::FunctionSet &callees) const | SVF::TCT | inline |
isCandidateFun(const SVFFunction *fun) const | SVF::TCT | inline |
isExtCall(const ICFGNode *inst) | SVF::TCT | inline |
isInLoopInstruction(const ICFGNode *inst) | SVF::TCT | private |
isInRecursion(const ICFGNode *inst) const | SVF::TCT | private |
isJoinMustExecutedInLoop(const LoopBBs &lp, const ICFGNode *join) | SVF::TCT | |
isJoinSiteInRecursion(const CallICFGNode *join) const | SVF::TCT | inline |
isLoopExitOfJoinLoop(const SVFBasicBlock *bb) | SVF::TCT | private |
isLoopHeaderOfJoinLoop(const SVFBasicBlock *bb) | SVF::TCT | private |
isVisitedCTPs(const CxtThreadProc &ctp) const | SVF::TCT | inlineprivate |
iterator typedef | SVF::GenericGraph< NodeTy, EdgeTy > | |
joinSiteToLoopMap | SVF::TCT | private |
LoopBBs typedef | SVF::TCT | |
markRelProcs() | SVF::TCT | private |
markRelProcs(const SVFFunction *fun) | SVF::TCT | private |
matchCxt(CallStrCxt &cxt, const CallICFGNode *call, const SVFFunction *callee) | SVF::TCT | |
MaxCxtSize | SVF::TCT | private |
nodeNum | SVF::GenericGraph< NodeTy, EdgeTy > | |
NodeType typedef | SVF::GenericGraph< NodeTy, EdgeTy > | |
popFromCTPWorkList() | SVF::TCT | inlineprivate |
print() const | SVF::TCT | |
pta | SVF::TCT | private |
PTACGNodeSet typedef | SVF::TCT | |
pushCxt(CallStrCxt &cxt, const CallICFGNode *call, const SVFFunction *callee) | SVF::TCT | |
pushCxt(CallStrCxt &cxt, CallSiteID csId) | SVF::TCT | inline |
pushToCTPWorkList(const CxtThreadProc &ctp) | SVF::TCT | inlineprivate |
removeGNode(NodeType *node) | SVF::GenericGraph< NodeTy, EdgeTy > | inline |
setMultiForkedAttrs(CxtThread &ct) | SVF::TCT | inlineprivate |
tcg | SVF::TCT | private |
tcgSCC | SVF::TCT | private |
TCT(PointerAnalysis *p) | SVF::TCT | inline |
TCTEdgeNum | SVF::TCT | private |
TCTNodeIter typedef | SVF::TCT | |
TCTNodeNum | SVF::TCT | private |
ThreadCallGraphSCC typedef | SVF::TCT | |
ThreadCreateEdgeSet typedef | SVF::TCT | |
visitedCTPs | SVF::TCT | private |
~GenericGraph() | SVF::GenericGraph< NodeTy, EdgeTy > | inlinevirtual |
~TCT() | SVF::TCT | inlinevirtual |