Static Value-Flow Analysis
SVF::LockAnalysis Member List

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

addCondIntraLock(const ICFGNode *lockSite, const InstSet &stmts)SVF::LockAnalysisinline
addCxtLock(const CallStrCxt &cxt, const ICFGNode *inst)SVF::LockAnalysisinline
addCxtStmtToSpan(const CxtStmt &cts, const CxtLock &cl)SVF::LockAnalysisinline
addIntraLock(const ICFGNode *lockSite, const InstSet &stmts)SVF::LockAnalysisinline
alias(const CxtLockSet &lockset1, const CxtLockSet &lockset2)SVF::LockAnalysisinline
analyze()SVF::LockAnalysis
analyzeIntraProcedualLock()SVF::LockAnalysis
analyzeLockSpanCxtStmt()SVF::LockAnalysis
buildCandidateFuncSetforLock()SVF::LockAnalysis
ciLocktoSpanSVF::LockAnalysisprivate
CILockToSpan typedefSVF::LockAnalysis
CISpan typedefSVF::LockAnalysis
clearFlagMap()SVF::LockAnalysisinlineprivate
clpListSVF::LockAnalysisprivate
collectCxtLock()SVF::LockAnalysis
collectLockUnlocksites()SVF::LockAnalysis
CxtLock typedefSVF::LockAnalysis
CxtLockProc typedefSVF::LockAnalysis
CxtLockProcSet typedefSVF::LockAnalysis
CxtLockProcVec typedefSVF::LockAnalysis
CxtLockSet typedefSVF::LockAnalysis
cxtLocksetSVF::LockAnalysisprivate
CxtLockToLockSet typedefSVF::LockAnalysis
CxtLockToSpan typedefSVF::LockAnalysis
cxtLocktoSpanSVF::LockAnalysisprivate
cxtStmtListSVF::LockAnalysisprivate
CxtStmtSet typedefSVF::LockAnalysis
CxtStmtToCxtLockSet typedefSVF::LockAnalysis
cxtStmtToCxtLockSetSVF::LockAnalysisprivate
CxtStmtToLockFlagMap typedefSVF::LockAnalysis
CxtStmtWorkList typedefSVF::LockAnalysis
Empty enum valueSVF::LockAnalysis
FunSet typedefSVF::LockAnalysis
getCSTCLS()SVF::LockAnalysisinline
getCxtLockfromCxtStmt(const CxtStmt &cts) constSVF::LockAnalysisinline
getCxtLockfromCxtStmt(const CxtStmt &cts)SVF::LockAnalysisinline
getCxtStmtfromInst(const ICFGNode *inst) constSVF::LockAnalysisinline
getIntraLockSet(const ICFGNode *stmt) constSVF::LockAnalysisinline
getLockVal(const ICFGNode *call)SVF::LockAnalysisinlineprivate
getNumOfCxtLocks()SVF::LockAnalysisinline
getSpanfromCxtLock(const CxtLock &cl)SVF::LockAnalysisinline
getTCG() constSVF::LockAnalysisinlineprivate
getTCT()SVF::LockAnalysisinline
handleCall(const CxtStmt &cts)SVF::LockAnalysisprivate
handleCallRelation(CxtLockProc &clp, const PTACallGraphEdge *cgEdge, const CallICFGNode *call)SVF::LockAnalysisprivate
handleFork(const CxtStmt &cts)SVF::LockAnalysisprivate
handleIntra(const CxtStmt &cts)SVF::LockAnalysisprivate
handleRet(const CxtStmt &cts)SVF::LockAnalysisprivate
hasAllCxtInLockSpan(const ICFGNode *I, LockSpan lspan) constSVF::LockAnalysisinline
hasCxtLock(const CxtLock &cxtLock) constSVF::LockAnalysisinline
hasCxtLockfromCxtStmt(const CxtStmt &cts) constSVF::LockAnalysisinline
hasCxtStmtfromInst(const ICFGNode *inst) constSVF::LockAnalysisinline
hasOneCxtInLockSpan(const ICFGNode *I, LockSpan lspan) constSVF::LockAnalysisinline
hasSpanfromCxtLock(const CxtLock &cl)SVF::LockAnalysisinline
instCILocksMapSVF::LockAnalysisprivate
InstSet typedefSVF::LockAnalysis
instTocondCILocksMapSVF::LockAnalysisprivate
InstToCxtStmt typedefSVF::LockAnalysis
InstToCxtStmtSet typedefSVF::LockAnalysis
instToCxtStmtSetSVF::LockAnalysisprivate
InstToInstSetMap typedefSVF::LockAnalysis
InstVec typedefSVF::LockAnalysis
intersect(CxtLockSet &tgrlockset, const CxtLockSet &srclockset)SVF::LockAnalysisinlineprivate
intersects(const CxtLockSet &lockset1, const CxtLockSet &lockset2) constSVF::LockAnalysisinline
intraBackwardTraverse(const InstSet &unlockset, InstSet &backwardInsts)SVF::LockAnalysis
intraForwardTraverse(const ICFGNode *lock, InstSet &unlockset, InstSet &forwardInsts)SVF::LockAnalysis
isAliasedLocks(const CxtLock &cl1, const CxtLock &cl2)SVF::LockAnalysisinlineprivate
isAliasedLocks(const ICFGNode *i1, const ICFGNode *i2)SVF::LockAnalysisinlineprivate
isCallSite(const ICFGNode *inst)SVF::LockAnalysisinlineprivate
isExtCall(const ICFGNode *inst)SVF::LockAnalysisinlineprivate
isInSameCISpan(const ICFGNode *i1, const ICFGNode *i2) constSVF::LockAnalysis
isInSameCSSpan(const ICFGNode *i1, const ICFGNode *i2) constSVF::LockAnalysis
isInSameCSSpan(const CxtStmt &cxtStmt1, const CxtStmt &cxtStmt2) constSVF::LockAnalysis
isInSameSpan(const ICFGNode *I1, const ICFGNode *I2)SVF::LockAnalysis
isInsideCondIntraLock(const ICFGNode *stmt) constSVF::LockAnalysisinline
isInsideIntraLock(const ICFGNode *stmt) constSVF::LockAnalysisinline
isIntraLock(const ICFGNode *lock) constSVF::LockAnalysisinline
isLockCandidateFun(const SVFFunction *fun) constSVF::LockAnalysisinline
isProtectedByCommonCILock(const ICFGNode *i1, const ICFGNode *i2)SVF::LockAnalysis
isProtectedByCommonCxtLock(const ICFGNode *i1, const ICFGNode *i2)SVF::LockAnalysis
isProtectedByCommonCxtLock(const CxtStmt &cxtStmt1, const CxtStmt &cxtStmt2)SVF::LockAnalysis
isProtectedByCommonLock(const ICFGNode *i1, const ICFGNode *i2)SVF::LockAnalysis
isTDAcquire(const ICFGNode *call)SVF::LockAnalysisinlineprivate
isTDFork(const ICFGNode *call)SVF::LockAnalysisinlineprivate
isTDRelease(const ICFGNode *call)SVF::LockAnalysisinlineprivate
isVisitedCTPs(const CxtLockProc &clp) constSVF::LockAnalysisinlineprivate
LockAnalysis(TCT *t)SVF::LockAnalysisinline
lockcandidateFuncSetSVF::LockAnalysisprivate
lockQueriesTimeSVF::LockAnalysis
LockSet typedefSVF::LockAnalysis
locksitesSVF::LockAnalysisprivate
LockSiteToLockSet typedefSVF::LockAnalysis
LockSpan typedefSVF::LockAnalysis
lockTimeSVF::LockAnalysis
markCxtStmtFlag(const CxtStmt &tgr, const CxtStmt &src)SVF::LockAnalysisinlineprivate
matchCxt(CallStrCxt &cxt, const CallICFGNode *call, const SVFFunction *callee)SVF::LockAnalysisprivate
numOfLockedQueriesSVF::LockAnalysis
numOfTotalQueriesSVF::LockAnalysis
popFromCTPWorkList()SVF::LockAnalysisinlineprivate
popFromCTSWorkList()SVF::LockAnalysisinlineprivate
printLocks(const CxtStmt &cts)SVF::LockAnalysis
pushCxt(CallStrCxt &cxt, const CallICFGNode *call, const SVFFunction *callee)SVF::LockAnalysisprivate
pushToCTPWorkList(const CxtLockProc &clp)SVF::LockAnalysisinlineprivate
pushToCTSWorkList(const CxtStmt &cs)SVF::LockAnalysisinlineprivate
removeCxtStmtToSpan(CxtStmt &cts, const CxtLock &cl)SVF::LockAnalysisinline
tctSVF::LockAnalysisprivate
TDLocked enum valueSVF::LockAnalysis
TDUnlocked enum valueSVF::LockAnalysis
touchCxtStmt(CxtStmt &cts)SVF::LockAnalysisinline
unlocksitesSVF::LockAnalysisprivate
ValDomain enum nameSVF::LockAnalysis
visitedCTPsSVF::LockAnalysisprivate