Static Value-Flow Analysis
Loading...
Searching...
No Matches
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(ICFGGraph icfg, CGGraph cg)SVF::LockAnalysis
analyzeIntraProcedualLock(ICFGGraph icfg, CGGraph cg)SVF::LockAnalysis
analyzeLockSpanCxtStmt(ICFGGraph icfg, CGGraph cg)SVF::LockAnalysis
buildCandidateFuncSetforLock()SVF::LockAnalysis
ciLocktoSpanSVF::LockAnalysisprotected
CILockToSpan typedefSVF::LockAnalysis
CISpan typedefSVF::LockAnalysis
clearFlagMap()SVF::LockAnalysisinlineprotected
clpListSVF::LockAnalysisprotected
collectCxtLock(ICFGGraph icfg, CGGraph cg)SVF::LockAnalysis
collectLockUnlocksites(ICFGGraph icfg, CGGraph cg)SVF::LockAnalysis
CxtLock typedefSVF::LockAnalysis
CxtLockProc typedefSVF::LockAnalysis
CxtLockProcSet typedefSVF::LockAnalysis
CxtLockProcVec typedefSVF::LockAnalysis
CxtLockSet typedefSVF::LockAnalysis
cxtLocksetSVF::LockAnalysisprotected
CxtLockToLockSet typedefSVF::LockAnalysis
cxtLocktoSpanSVF::LockAnalysisprotected
CxtLockToSpan typedefSVF::LockAnalysis
cxtStmtListSVF::LockAnalysisprotected
CxtStmtSet typedefSVF::LockAnalysis
CxtStmtToCxtLockSet typedefSVF::LockAnalysis
cxtStmtToCxtLockSetSVF::LockAnalysisprotected
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
getCxtStmtsFromInst(const ICFGNode *inst) constSVF::LockAnalysisinline
getIntraLockSet(const ICFGNode *stmt) constSVF::LockAnalysisinline
getLockVal(const ICFGNode *call)SVF::LockAnalysisinlineprotected
getNumOfCxtLocks()SVF::LockAnalysisinline
getSpanfromCxtLock(const CxtLock &cl)SVF::LockAnalysisinline
getTCG() constSVF::LockAnalysisinlineprotected
getTCT()SVF::LockAnalysisinline
handleCall(ICFGGraph icfg, CGGraph cg, const CxtStmt &cts)SVF::LockAnalysisprotected
handleCallRelation(ICFGGraph icfg, CGGraph cg, CxtLockProc &clp, const CallGraphEdge *cgEdge, const CallICFGNode *call)SVF::LockAnalysisprotected
handleFork(ICFGGraph icfg, CGGraph cg, const CxtStmt &cts)SVF::LockAnalysisprotected
handleIntra(ICFGGraph icfg, CGGraph cg, const CxtStmt &cts)SVF::LockAnalysisprotected
handleRet(ICFGGraph icfg, CGGraph cg, const CxtStmt &cts)SVF::LockAnalysisprotected
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
hasIntraLockSet(const ICFGNode *stmt) constSVF::LockAnalysisinline
hasOneCxtInLockSpan(const ICFGNode *I, LockSpan lspan) constSVF::LockAnalysisinline
hasSpanfromCxtLock(const CxtLock &cl)SVF::LockAnalysisinline
instCILocksMapSVF::LockAnalysisprotected
InstSet typedefSVF::LockAnalysis
instTocondCILocksMapSVF::LockAnalysisprotected
InstToCxtStmtSet typedefSVF::LockAnalysis
instToCxtStmtSetSVF::LockAnalysisprotected
InstToInstSetMap typedefSVF::LockAnalysis
InstVec typedefSVF::LockAnalysis
intersect(CxtLockSet &tgrlockset, const CxtLockSet &srclockset)SVF::LockAnalysisinlineprotected
intersects(const CxtLockSet &lockset1, const CxtLockSet &lockset2) constSVF::LockAnalysisinline
intraBackwardTraverse(ICFGGraph icfg, CGGraph cg, const InstSet &unlockset, InstSet &backwardInsts)SVF::LockAnalysis
intraForwardTraverse(ICFGGraph icfg, CGGraph cg, const ICFGNode *lock, InstSet &unlockset, InstSet &forwardInsts)SVF::LockAnalysis
isAliasedLocks(const CxtLock &cl1, const CxtLock &cl2)SVF::LockAnalysisinlineprotected
isAliasedLocks(const ICFGNode *i1, const ICFGNode *i2)SVF::LockAnalysisprotected
isCallSite(const ICFGNode *inst)SVF::LockAnalysisinlineprotected
isContextSuffix(const CallStrCxt &lhs, const CallStrCxt &call)SVF::LockAnalysisprotected
isExtCall(const ICFGNode *inst)SVF::LockAnalysisinlineprotected
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 FunObjVar *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::LockAnalysisinlineprotected
isTDFork(const ICFGNode *call)SVF::LockAnalysisinlineprotected
isTDRelease(const ICFGNode *call)SVF::LockAnalysisinlineprotected
isVisitedCTPs(const CxtLockProc &clp) constSVF::LockAnalysisinlineprotected
LockAnalysis(TCT *t)SVF::LockAnalysisinline
lockcandidateFuncSetSVF::LockAnalysisprotected
lockQueriesTimeSVF::LockAnalysis
LockSet typedefSVF::LockAnalysis
locksitesSVF::LockAnalysisprotected
LockSiteToLockSet typedefSVF::LockAnalysis
LockSpan typedefSVF::LockAnalysis
lockTimeSVF::LockAnalysis
markCxtStmtFlag(const CxtStmt &tgr, const CxtStmt &src)SVF::LockAnalysisinlineprotected
matchCxt(CallStrCxt &cxt, const CallICFGNode *call, const FunObjVar *callee)SVF::LockAnalysisprotected
numOfLockedQueriesSVF::LockAnalysis
numOfTotalQueriesSVF::LockAnalysis
popFromCTPWorkList()SVF::LockAnalysisinlineprotected
popFromCTSWorkList()SVF::LockAnalysisinlineprotected
printLocks(const CxtStmt &cts)SVF::LockAnalysis
pushCxt(CallStrCxt &cxt, const CallICFGNode *call, const FunObjVar *callee)SVF::LockAnalysisprotected
pushToCTPWorkList(const CxtLockProc &clp)SVF::LockAnalysisinlineprotected
pushToCTSWorkList(const CxtStmt &cs)SVF::LockAnalysisinlineprotected
removeCxtStmtToSpan(CxtStmt &cts, const CxtLock &cl)SVF::LockAnalysisinline
tctSVF::LockAnalysisprotected
TDLocked enum valueSVF::LockAnalysis
TDUnlocked enum valueSVF::LockAnalysis
touchCxtStmt(CxtStmt &cts)SVF::LockAnalysisinline
unlocksitesSVF::LockAnalysisprotected
ValDomain enum nameSVF::LockAnalysis
visitedCTPsSVF::LockAnalysisprotected
~LockAnalysis()=defaultSVF::LockAnalysis