|
Static Value-Flow Analysis
|
This is the complete list of members for SVF::MHP, including all inherited members.
| addInterleavingThread(const CxtThreadStmt &tgr, NodeID tid) | SVF::MHP | inlineprivate |
| addInterleavingThread(const CxtThreadStmt &tgr, const CxtThreadStmt &src) | SVF::MHP | inlineprivate |
| analyze() | SVF::MHP | |
| analyzeInterleaving() | SVF::MHP | |
| cxtStmtList | SVF::MHP | private |
| CxtThreadStmtSet typedef | SVF::MHP | |
| CxtThreadStmtWorkList typedef | SVF::MHP | |
| executedByTheSameThread(const ICFGNode *i1, const ICFGNode *i2) | SVF::MHP | virtual |
| fja | SVF::MHP | private |
| FuncPair typedef | SVF::MHP | |
| FuncPairToBool typedef | SVF::MHP | |
| FunSet typedef | SVF::MHP | |
| getCallee(const CallICFGNode *inst, CallGraph::FunctionSet &callees) | SVF::MHP | inlineprivate |
| getDirAndIndJoinedTid(const CallStrCxt &cxt, const ICFGNode *call) | SVF::MHP | private |
| getInterleavingThreads(const CxtThreadStmt &cts) | SVF::MHP | inline |
| getJoinInSymmetricLoop(const CallStrCxt &cxt, const ICFGNode *call) const | SVF::MHP | private |
| getTCT() const | SVF::MHP | inline |
| getThreadCallGraph() const | SVF::MHP | inline |
| getThreadStmtSet(const ICFGNode *inst) const | SVF::MHP | inline |
| handleCall(const CxtThreadStmt &cts, NodeID rootTid) | SVF::MHP | private |
| handleFork(const CxtThreadStmt &cts, NodeID rootTid) | SVF::MHP | private |
| handleIntra(const CxtThreadStmt &cts) | SVF::MHP | private |
| handleJoin(const CxtThreadStmt &cts, NodeID rootTid) | SVF::MHP | private |
| handleNonCandidateFun(const CxtThreadStmt &cts) | SVF::MHP | private |
| handleRet(const CxtThreadStmt &cts) | SVF::MHP | private |
| hasInterleavingThreads(const CxtThreadStmt &cts) const | SVF::MHP | inline |
| hasJoinInSymmetricLoop(const CallStrCxt &cxt, const ICFGNode *call) const | SVF::MHP | private |
| hasThreadStmtSet(const ICFGNode *inst) const | SVF::MHP | inline |
| InstToThreadStmtSetMap typedef | SVF::MHP | |
| instToTSMap | SVF::MHP | private |
| interleavingQueriesTime | SVF::MHP | |
| interleavingTime | SVF::MHP | |
| isConnectedfromMain(const FunObjVar *fun) | SVF::MHP | |
| isContextSuffix(const CallStrCxt &lhs, const CallStrCxt call) | SVF::MHP | inlineprivate |
| isHBPair(NodeID tid1, NodeID tid2) | SVF::MHP | private |
| isMultiForkedThread(NodeID curTid) | SVF::MHP | inlineprivate |
| isMustJoin(const NodeID curTid, const ICFGNode *joinsite) | SVF::MHP | private |
| isRecurFullJoin(NodeID parentTid, NodeID curTid) | SVF::MHP | private |
| isTDFork(const ICFGNode *call) | SVF::MHP | inlineprivate |
| isTDJoin(const ICFGNode *call) | SVF::MHP | inlineprivate |
| LockSpan typedef | SVF::MHP | |
| LoopBBs typedef | SVF::MHP | |
| matchAndPopCxt(CallStrCxt &cxt, const CallICFGNode *call, const FunObjVar *callee) | SVF::MHP | inlineprivate |
| mayHappenInParallel(const ICFGNode *i1, const ICFGNode *i2) | SVF::MHP | virtual |
| mayHappenInParallelCache(const ICFGNode *i1, const ICFGNode *i2) | SVF::MHP | virtual |
| mayHappenInParallelInst(const ICFGNode *i1, const ICFGNode *i2) | SVF::MHP | virtual |
| MHP(TCT *t) | SVF::MHP | |
| nonCandidateFuncMHPRelMap | SVF::MHP | private |
| numOfMHPQueries | SVF::MHP | |
| numOfTotalQueries | SVF::MHP | |
| popFromCTSWorkList() | SVF::MHP | inlineprivate |
| printInterleaving() | SVF::MHP | |
| pushCxt(CallStrCxt &cxt, const CallICFGNode *call, const FunObjVar *callee) | SVF::MHP | inlineprivate |
| pushToCTSWorkList(const CxtThreadStmt &cs) | SVF::MHP | inlineprivate |
| rmInterleavingThread(const CxtThreadStmt &tgr, const NodeBS &tids, const ICFGNode *joinsite) | SVF::MHP | inlineprivate |
| tcg | SVF::MHP | private |
| tct | SVF::MHP | private |
| threadStmtToThreadInterLeav | SVF::MHP | private |
| ThreadStmtToThreadInterleav typedef | SVF::MHP | |
| updateAncestorThreads(NodeID tid) | SVF::MHP | private |
| updateNonCandidateFunInterleaving() | SVF::MHP | private |
| updateSiblingThreads(NodeID tid) | SVF::MHP | private |
| ~MHP() | SVF::MHP | virtual |