Static Value-Flow Analysis
SVF::DDAVFSolver< CVar, CPtSet, DPIm > Member List

This is the complete list of members for SVF::DDAVFSolver< CVar, CPtSet, DPIm >, including all inherited members.

_anderSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
_callGraphSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
_callGraphSCCSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
_pagSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
_svfgSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
_svfgSCCSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
addDDAPts(CPtSet &pts, const CVar &var)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlinevirtual
addDpmToLoc(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprivate
addLoadCVar(const DPIm &dpm, const CVar &loadVar)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
addLoadDpm(const DPIm &dpm, const DPIm &loadDpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
addLoadDpmAndCVar(const DPIm &dpm, const DPIm &loadDpm, const CVar &loadVar)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
addOutOfBudgetDpm(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
addSUStat(const DPIm &dpm, const SVFGNode *node)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
backtraceAlongDirectVF(CPtSet &pts, const DPIm &oldDpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
backtraceAlongIndirectVF(CPtSet &pts, const DPIm &oldDpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
backtraceToStoreSrc(CPtSet &pts, const DPIm &oldDpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
backwardPropDpm(CPtSet &pts, NodeID ptr, const DPIm &oldDpm, const SVFGEdge *edge)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
backwardVisitedSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
buildSVFG(SVFIR *pag)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
CallGraphSCC typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
CallInstSet typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
CallSiteSet typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
candidateQueriesSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
clearbkVisited(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
ConstSVFGEdgeSet typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
DDAStat classSVF::DDAVFSolver< CVar, CPtSet, DPIm >friend
ddaStatSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
DDAVFSolver()SVF::DDAVFSolver< CVar, CPtSet, DPIm >inline
DPImToCPtSetMap typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
dpmToADCPtSetMapSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
DPMToCVarMap typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
DPMToDPMMap typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
dpmToloadDpmMapSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
dpmToTLCPtSetMapSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
DPTItemSet typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
dumpCPtSet(const CPtSet &cpts) constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inline
edgeInSVFGSCC(const SVFGEdge *edge)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
findPT(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlinevirtual
getAndersenAnalysis() constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
getCachedADPointsTo(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
getCachedPointsTo(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
getCachedTLPointsTo(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
getCandidateQueries()SVF::DDAVFSolver< CVar, CPtSet, DPIm >inline
getConservativeCPts(const DPIm &dpm)=0SVF::DDAVFSolver< CVar, CPtSet, DPIm >protectedpure virtual
getDefSVFGNode(const PAGNode *pagNode) constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
getDPIm(const CVar &var, const SVFGNode *loc) constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inlinevirtual
getDPImWithOldCond(const DPIm &oldDpm, const CVar &var, const SVFGNode *loc)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
getDpmSetAtLoc(const SVFGNode *loc)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprivate
getLoadCVar(const DPIm &dpm) constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
getLoadDpm(const DPIm &dpm) constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
getLocToDPMVecMap() constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprivate
getPtrNodeID(const CVar &var) const =0SVF::DDAVFSolver< CVar, CPtSet, DPIm >protectedpure virtual
getSVFG() constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inline
getSVFGSCC() constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inline
getSVFGSCCRepNode(NodeID id)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
handleAddr(CPtSet &pts, const DPIm &dpm, const AddrSVFGNode *addr)=0SVF::DDAVFSolver< CVar, CPtSet, DPIm >protectedpure virtual
handleBKCondition(DPIm &, const SVFGEdge *)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
handleOutOfBudgetDpm(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
handleSingleStatement(const DPIm &dpm, CPtSet &pts)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
isArrayCondMemObj(const CVar &var) constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
isbkVisited(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
isFieldInsenCondMemObj(const CVar &var) constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
isHeapCondMemObj(const CVar &var, const StoreSVFGNode *)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
isLocalCVarInRecursion(const CVar &var) constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
isMustAlias(const DPIm &, const DPIm &)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
isOutOfBudgetDpm(const DPIm &dpm) constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
isOutOfBudgetQuery() constSVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
isStrongUpdate(const CPtSet &dstCPSet, const StoreSVFGNode *store)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
isSVFGNodeInCycle(const SVFGNode *node)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
isTopLevelPtrStmt(const SVFGNode *stmt)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
loadToPTCVarMapSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
locToDpmSetMapSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
LocToDPMVecMap typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
markbkVisited(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
OOBResetVisited()SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
outOfBudgetDpmsSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
outOfBudgetQuerySVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
processGepPts(const GepSVFGNode *gep, const CPtSet &srcPts)=0SVF::DDAVFSolver< CVar, CPtSet, DPIm >protectedpure virtual
propagateViaObj(const CVar &storeObj, const CVar &loadObj)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
reCompute(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
reComputeForEdges(const DPIm &dpm, const SVFGEdgeSet &edgeSet, bool indirectCall=false)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
removeDpmFromLoc(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprivate
resetQuery()SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
resolveFunPtr(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
rmSUStat(const DPIm &dpm, const SVFGNode *node)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
setCallGraph(PTACallGraph *cg)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
setCallGraphSCC(CallGraphSCC *scc)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
setDDAStat(DDAStat *s)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
startNewPTCompFromLoadSrc(CPtSet &pts, const DPIm &oldDpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
startNewPTCompFromStoreDst(CPtSet &pts, const DPIm &oldDpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
storeToDPMsSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
StoreToPMSetMap typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
svfgBuilderSVF::DDAVFSolver< CVar, CPtSet, DPIm >protected
SVFGEdgeSet typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
SVFGSCC typedefSVF::DDAVFSolver< CVar, CPtSet, DPIm >
SVFGSCCDetection()SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
testOutOfBudget(const DPIm &dpm)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotected
unionDDAPts(CPtSet &pts, const CPtSet &targetPts)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlinevirtual
unionDDAPts(DPIm dpm, const CPtSet &targetPts)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlinevirtual
updateCachedPointsTo(const DPIm &dpm, const CPtSet &pts)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
updateCallGraphAndSVFG(const DPIm &, const CallICFGNode *, SVFGEdgeSet &)SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlineprotectedvirtual
~DDAVFSolver()SVF::DDAVFSolver< CVar, CPtSet, DPIm >inlinevirtual