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
analyzeIntraProceduralLock(ICFGGraph icfg)SVF::LockAnalysis
analyzeLockSpanCxtStmt(ICFGGraph icfg, CGGraph cg)SVF::LockAnalysis
buildCandidateFuncSetForLock(CGGraph cg)SVF::LockAnalysis
callsiteContextSuffixIndexSVF::LockAnalysisprotected
CallStrCxtSet typedefSVF::LockAnalysis
CILockToSpan typedefSVF::LockAnalysis
ciLockToSpanSVF::LockAnalysisprotected
CISpan typedefSVF::LockAnalysis
clearFlagMap()SVF::LockAnalysisinlineprotected
clpListSVF::LockAnalysisprotected
collectCxtLock(ICFGGraph icfg, CGGraph cg)SVF::LockAnalysis
collectLockUnlockSites(ICFGGraph icfg, CGGraph cg)SVF::LockAnalysis
ContextSuffixToContexts typedefSVF::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
getCallsiteContextsWithSuffix(const ICFGNode *inst, const CallStrCxt &suffix) constSVF::LockAnalysisinline
getCondIntraLockSet(const ICFGNode *stmt) constSVF::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
handleReturnAtCallsite(const CxtStmt &exitCxtStmt, const FunObjVar *callee, const ICFGNode *callsite, const std::vector< const ICFGNode * > &successors)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
indexCallsiteContext(const ICFGNode *inst, const CallStrCxt &cxt)SVF::LockAnalysisinline
instCILocksMapSVF::LockAnalysisprotected
InstSet typedefSVF::LockAnalysis
instToCondCILocksMapSVF::LockAnalysisprotected
InstToContextSuffixMap typedefSVF::LockAnalysis
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, const InstSet &unlockSet, InstSet &backwardInsts)SVF::LockAnalysis
intraForwardTraverse(ICFGGraph icfg, 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