Static Value-Flow Analysis
SVF::MHP Member List

This is the complete list of members for SVF::MHP, including all inherited members.

addInterleavingThread(const CxtThreadStmt &tgr, NodeID tid)SVF::MHPinlineprivate
addInterleavingThread(const CxtThreadStmt &tgr, const CxtThreadStmt &src)SVF::MHPinlineprivate
analyze()SVF::MHP
analyzeInterleaving()SVF::MHP
cxtStmtListSVF::MHPprivate
CxtThreadStmtSet typedefSVF::MHP
CxtThreadStmtWorkList typedefSVF::MHP
executedByTheSameThread(const ICFGNode *i1, const ICFGNode *i2)SVF::MHPvirtual
fjaSVF::MHPprivate
FuncPair typedefSVF::MHP
FuncPairToBool typedefSVF::MHP
FunSet typedefSVF::MHP
getCallee(const CallICFGNode *inst, PTACallGraph::FunctionSet &callees)SVF::MHPinlineprivate
getDirAndIndJoinedTid(const CallStrCxt &cxt, const ICFGNode *call)SVF::MHPprivate
getInterleavingThreads(const CxtThreadStmt &cts)SVF::MHPinline
getJoinInSymmetricLoop(const CallStrCxt &cxt, const ICFGNode *call) constSVF::MHPprivate
getTCT() constSVF::MHPinline
getThreadCallGraph() constSVF::MHPinline
getThreadStmtSet(const ICFGNode *inst) constSVF::MHPinline
handleCall(const CxtThreadStmt &cts, NodeID rootTid)SVF::MHPprivate
handleFork(const CxtThreadStmt &cts, NodeID rootTid)SVF::MHPprivate
handleIntra(const CxtThreadStmt &cts)SVF::MHPprivate
handleJoin(const CxtThreadStmt &cts, NodeID rootTid)SVF::MHPprivate
handleNonCandidateFun(const CxtThreadStmt &cts)SVF::MHPprivate
handleRet(const CxtThreadStmt &cts)SVF::MHPprivate
hasInterleavingThreads(const CxtThreadStmt &cts) constSVF::MHPinline
hasJoinInSymmetricLoop(const CallStrCxt &cxt, const ICFGNode *call) constSVF::MHPprivate
hasThreadStmtSet(const ICFGNode *inst) constSVF::MHPinline
InstToThreadStmtSetMap typedefSVF::MHP
instToTSMapSVF::MHPprivate
interleavingQueriesTimeSVF::MHP
interleavingTimeSVF::MHP
isConnectedfromMain(const SVFFunction *fun)SVF::MHP
isHBPair(NodeID tid1, NodeID tid2)SVF::MHPprivate
isMultiForkedThread(NodeID curTid)SVF::MHPinlineprivate
isMustJoin(const NodeID curTid, const ICFGNode *joinsite)SVF::MHPprivate
isRecurFullJoin(NodeID parentTid, NodeID curTid)SVF::MHPprivate
isTDFork(const ICFGNode *call)SVF::MHPinlineprivate
isTDJoin(const ICFGNode *call)SVF::MHPinlineprivate
LockSpan typedefSVF::MHP
LoopBBs typedefSVF::MHP
matchCxt(CallStrCxt &cxt, const CallICFGNode *call, const SVFFunction *callee)SVF::MHPinlineprivate
mayHappenInParallel(const ICFGNode *i1, const ICFGNode *i2)SVF::MHPvirtual
mayHappenInParallelCache(const ICFGNode *i1, const ICFGNode *i2)SVF::MHPvirtual
mayHappenInParallelInst(const ICFGNode *i1, const ICFGNode *i2)SVF::MHPvirtual
MHP(TCT *t)SVF::MHP
nonCandidateFuncMHPRelMapSVF::MHPprivate
numOfMHPQueriesSVF::MHP
numOfTotalQueriesSVF::MHP
popFromCTSWorkList()SVF::MHPinlineprivate
printInterleaving()SVF::MHP
pushCxt(CallStrCxt &cxt, const CallICFGNode *call, const SVFFunction *callee)SVF::MHPinlineprivate
pushToCTSWorkList(const CxtThreadStmt &cs)SVF::MHPinlineprivate
rmInterleavingThread(const CxtThreadStmt &tgr, const NodeBS &tids, const ICFGNode *joinsite)SVF::MHPinlineprivate
tcgSVF::MHPprivate
tctSVF::MHPprivate
threadStmtToTheadInterLeavSVF::MHPprivate
ThreadStmtToThreadInterleav typedefSVF::MHP
updateAncestorThreads(NodeID tid)SVF::MHPprivate
updateNonCandidateFunInterleaving()SVF::MHPprivate
updateSiblingThreads(NodeID tid)SVF::MHPprivate
~MHP()SVF::MHPvirtual