Static Value-Flow Analysis
SVF::FlowDDA Member List

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

_anderSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
_callGraphSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
_callGraphSCCSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
_clientSVF::FlowDDAprivate
_pagSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
_svfgSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
_svfgSCCSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
addDDAPts(PointsTo &pts, const NodeID &var)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlinevirtual
addDpmToLoc(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprivate
addLoadCVar(const LocDPItem &dpm, const NodeID &loadVar)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
addLoadDpm(const LocDPItem &dpm, const LocDPItem &loadDpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
addLoadDpmAndCVar(const LocDPItem &dpm, const LocDPItem &loadDpm, const NodeID &loadVar)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
addOutOfBudgetDpm(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
addPts(NodeID id, NodeID ptd)SVF::BVDataPTAImplinlinevirtual
addSUStat(const LocDPItem &dpm, const SVFGNode *node)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
alias(const SVFValue *V1, const SVFValue *V2) overrideSVF::BVDataPTAImplvirtual
alias(NodeID node1, NodeID node2) overrideSVF::BVDataPTAImplvirtual
alias(const PointsTo &pts1, const PointsTo &pts2)SVF::BVDataPTAImplvirtual
alias_validationSVF::PointerAnalysisprotected
aliasTestFailMayAliasSVF::PointerAnalysisstatic
aliasTestFailMayAliasMangledSVF::PointerAnalysisstatic
aliasTestFailNoAliasSVF::PointerAnalysisstatic
aliasTestFailNoAliasMangledSVF::PointerAnalysisstatic
aliasTestMayAliasSVF::PointerAnalysisstatic
aliasTestMayAliasMangledSVF::PointerAnalysisstatic
aliasTestMustAliasSVF::PointerAnalysisstatic
aliasTestMustAliasMangledSVF::PointerAnalysisstatic
aliasTestNoAliasSVF::PointerAnalysisstatic
aliasTestNoAliasMangledSVF::PointerAnalysisstatic
aliasTestPartialAliasSVF::PointerAnalysisstatic
aliasTestPartialAliasMangledSVF::PointerAnalysisstatic
analyze() overrideSVF::FlowDDAinlinevirtual
Andersen_BASE enum valueSVF::PointerAnalysis
Andersen_WPA enum valueSVF::PointerAnalysis
AndersenSCD_WPA enum valueSVF::PointerAnalysis
AndersenSFR_WPA enum valueSVF::PointerAnalysis
AndersenWaveDiff_WPA enum valueSVF::PointerAnalysis
backtraceAlongDirectVF(PointsTo &pts, const LocDPItem &oldDpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
backtraceAlongIndirectVF(PointsTo &pts, const LocDPItem &oldDpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
backtraceToStoreSrc(PointsTo &pts, const LocDPItem &oldDpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
backwardPropDpm(PointsTo &pts, NodeID ptr, const LocDPItem &oldDpm, const SVFGEdge *edge)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
backwardVisitedSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
BaseImpl enum valueSVF::PointerAnalysis
buildSVFG(SVFIR *pag)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
BVDataImpl enum valueSVF::PointerAnalysis
BVDataPTAImpl(SVFIR *pag, PointerAnalysis::PTATY type, bool alias_check=true)SVF::BVDataPTAImpl
CallEdgeMap typedefSVF::FlowDDA
callgraphSVF::PointerAnalysisprotected
SVF::CallGraphSCC typedefSVF::PointerAnalysis
DDAVFSolver< NodeID, PointsTo, LocDPItem >::CallGraphSCC typedefSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >
callGraphSCCSVF::PointerAnalysisprotected
callGraphSCCDetection()SVF::PointerAnalysisinline
CallInstSet typedefSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >
CallSiteSet typedefSVF::FlowDDA
CallSiteToFunPtrMap typedefSVF::PointerAnalysis
candidateQueriesSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
CFLFICI_WPA enum valueSVF::PointerAnalysis
CFLFSCI_WPA enum valueSVF::PointerAnalysis
CFLFSCS_WPA enum valueSVF::PointerAnalysis
chgraphSVF::PointerAnalysisprotected
classof(const PointerAnalysis *pta)SVF::BVDataPTAImplinlinestatic
clearAllPts()SVF::BVDataPTAImplinlinevirtual
clearbkVisited(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
clearFullPts(NodeID id)SVF::BVDataPTAImplinlinevirtual
clearPts(NodeID id, NodeID element)SVF::BVDataPTAImplinlinevirtual
computeDDAPts(NodeID id) overrideSVF::FlowDDAvirtual
CondImpl enum valueSVF::PointerAnalysis
connectVCallToVFns(const CallICFGNode *cs, const VFunSet &vfns, CallEdgeMap &newEdges)SVF::PointerAnalysis
ConstSVFGEdgeSet typedefSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >
containBlackHoleNode(const PointsTo &pts)SVF::PointerAnalysisinline
containConstantNode(const PointsTo &pts)SVF::PointerAnalysisinline
CSCallString_WPA enum valueSVF::PointerAnalysis
CSSummary_WPA enum valueSVF::PointerAnalysis
Cxt_DDA enum valueSVF::PointerAnalysis
ddaStatSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
DDAVFSolver()SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inline
Default_PTA enum valueSVF::PointerAnalysis
destroy()SVF::PointerAnalysisprivate
DFPTDataTy typedefSVF::BVDataPTAImpl
DiffPTDataTy typedefSVF::BVDataPTAImpl
disablePrintStat()SVF::PointerAnalysisinline
DPImToCPtSetMap typedefSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >
dpmToADCPtSetMapSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
DPMToCVarMap typedefSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >
DPMToDPMMap typedefSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >
dpmToloadDpmMapSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
dpmToTLCPtSetMapSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
DPTItemSet typedefSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >
dumpAllPts() overrideSVF::BVDataPTAImplvirtual
dumpAllTypes()SVF::PointerAnalysis
dumpCPts() overrideSVF::BVDataPTAImplinlinevirtual
dumpCPtSet(const PointsTo &cpts) constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inline
dumpPts(NodeID ptr, const PointsTo &pts)SVF::PointerAnalysisvirtual
dumpStat()SVF::PointerAnalysis
dumpTopLevelPtsTo() overrideSVF::BVDataPTAImplvirtual
edgeInSVFGSCC(const SVFGEdge *edge)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
expandFIObjs(const PointsTo &pts, PointsTo &expandedPts)SVF::BVDataPTAImplvirtual
expandFIObjs(const NodeBS &pts, NodeBS &expandedPts)SVF::BVDataPTAImplvirtual
FieldS_DDA enum valueSVF::PointerAnalysis
finalize() overrideSVF::FlowDDAinlinevirtual
findPT(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlinevirtual
FlowDDA(SVFIR *_pag, DDAClient *client)SVF::FlowDDAinline
FlowS_DDA enum valueSVF::PointerAnalysis
FSCS_WPA enum valueSVF::PointerAnalysis
FSDATAFLOW_WPA enum valueSVF::PointerAnalysis
FSSPARSE_WPA enum valueSVF::PointerAnalysis
FunctionSet typedefSVF::FlowDDA
getAllFieldsObjVars(NodeID id)SVF::PointerAnalysisinlinevirtual
getAllValidPtrs()SVF::PointerAnalysisinline
getAnalysisTy() constSVF::PointerAnalysisinline
getAndersenAnalysis() constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
getBaseObjVar(NodeID id)SVF::PointerAnalysisinline
getCachedADPointsTo(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
getCachedPointsTo(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
getCachedTLPointsTo(const LocDPItem &dpm) overrideSVF::FlowDDAinlinevirtual
getCallGraph() constSVF::PointerAnalysisinline
getCallGraphSCC() constSVF::PointerAnalysisinline
getCallGraphSCCRepNode(NodeID id) constSVF::PointerAnalysisinline
getCandidateQueries()SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inline
getCHGraph() constSVF::PointerAnalysisinline
getConservativeCPts(const LocDPItem &dpm) overrideSVF::FlowDDAinlinevirtual
getDefSVFGNode(const PAGNode *pagNode) constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
getDFPTDataTy() constSVF::BVDataPTAImplinlineprotected
getDiffPTDataTy() constSVF::BVDataPTAImplinlineprotected
getDPIm(const NodeID &var, const SVFGNode *loc) constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlinevirtual
getDPImWithOldCond(const LocDPItem &oldDpm, const NodeID &var, const SVFGNode *loc)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
getDpmSetAtLoc(const SVFGNode *loc)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprivate
getFIObjVar(NodeID id)SVF::PointerAnalysisinline
getFunPtr(const CallICFGNode *cs) constSVF::PointerAnalysisinlineprotected
getGepObjVar(NodeID id, const APOffset &ap)SVF::PointerAnalysisinline
getICFG() constSVF::PointerAnalysisinline
getImplTy() constSVF::PointerAnalysisinline
getIndCallMap()SVF::PointerAnalysisinline
getIndCSCallees(const CallICFGNode *cs) constSVF::PointerAnalysisinline
getIndirectCallsites() constSVF::PointerAnalysisinlineprotected
getLoadCVar(const LocDPItem &dpm) constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
getLoadDpm(const LocDPItem &dpm) constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
getLocToDPMVecMap() constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprivate
getModule() constSVF::PointerAnalysisinline
getMutDFPTDataTy() constSVF::BVDataPTAImplinlineprotected
getNumOfResolvedIndCallEdge() constSVF::PointerAnalysisinline
getPAG() constSVF::PointerAnalysisinline
getPtCache()SVF::BVDataPTAImplinline
getPTDataTy() constSVF::BVDataPTAImplinlineprotected
getPtrNodeID(const NodeID &var) const overrideSVF::FlowDDAinlinevirtual
getPts(NodeID id) overrideSVF::BVDataPTAImplinlinevirtual
getRevPts(NodeID nodeId) overrideSVF::BVDataPTAImplinlinevirtual
getStat() constSVF::PointerAnalysisinline
getSVFG() constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inline
getSVFGSCC() constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inline
getSVFGSCCRepNode(NodeID id)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
getVersionedPTDataTy() constSVF::BVDataPTAImplinlineprotected
getVFnsFromCHA(const CallICFGNode *cs, VFunSet &vfns)SVF::PointerAnalysis
getVFnsFromPts(const CallICFGNode *cs, const PointsTo &target, VFunSet &vfns)SVF::PointerAnalysis
handleAddr(PointsTo &pts, const LocDPItem &dpm, const AddrSVFGNode *addr) overrideSVF::FlowDDAinlinevirtual
handleBKCondition(LocDPItem &dpm, const SVFGEdge *edge) overrideSVF::FlowDDAvirtual
handleOutOfBudgetDpm(const LocDPItem &dpm)SVF::FlowDDA
handleSingleStatement(const LocDPItem &dpm, PointsTo &pts)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
hasIndCSCallees(const CallICFGNode *cs) constSVF::PointerAnalysisinline
icfgSVF::PointerAnalysisprotected
initialize() overrideSVF::FlowDDAinlinevirtual
inSameCallGraphSCC(const SVFFunction *fun1, const SVFFunction *fun2)SVF::PointerAnalysisinline
isArrayCondMemObj(const NodeID &var) constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
isArrayMemObj(NodeID id) constSVF::PointerAnalysisinline
isbkVisited(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
isBlkObjOrConstantObj(NodeID ptd) constSVF::PointerAnalysisinlinevirtual
isFieldInsenCondMemObj(const NodeID &var) constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
isFieldInsensitive(NodeID id) constSVF::PointerAnalysisinline
isFIObjNode(NodeID id) constSVF::PointerAnalysisinline
isHeapCondMemObj(const NodeID &var, const StoreSVFGNode *store) overrideSVF::FlowDDAvirtual
isHeapMemObj(NodeID id) constSVF::PointerAnalysisinline
isInRecursion(const SVFFunction *fun) constSVF::PointerAnalysisinline
isLocalCVarInRecursion(const NodeID &var) constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
isLocalVarInRecursiveFun(NodeID id) constSVF::PointerAnalysis
isMustAlias(const LocDPItem &, const LocDPItem &)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
isOutOfBudgetDpm(const LocDPItem &dpm) constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
isOutOfBudgetQuery() constSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
isStrongUpdate(const PointsTo &dstCPSet, const StoreSVFGNode *store)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
isSVFGNodeInCycle(const SVFGNode *node)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
isTopLevelPtrStmt(const SVFGNode *stmt)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
loadToPTCVarMapSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
locToDpmSetMapSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
LocToDPMVecMap typedefSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >
markbkVisited(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
Mutable enum valueSVF::BVDataPTAImpl
MutDFPTDataTy typedefSVF::BVDataPTAImpl
MutDiffPTDataTy typedefSVF::BVDataPTAImpl
MutIncDFPTDataTy typedefSVF::BVDataPTAImpl
MutPTDataTy typedefSVF::BVDataPTAImpl
MutVersionedPTDataTy typedefSVF::BVDataPTAImpl
normalizePointsTo()SVF::BVDataPTAImplprotectedvirtual
onTheFlyCallGraphSolve(const CallSiteToFunPtrMap &callsites, CallEdgeMap &newEdges)SVF::BVDataPTAImplprotectedvirtual
OnTheFlyIterBudgetForStatSVF::PointerAnalysisprotected
onTheFlyThreadCallGraphSolve(const CallSiteToFunPtrMap &callsites, CallEdgeMap &newForkEdges)SVF::BVDataPTAImplprotectedvirtual
OOBResetVisited()SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
outOfBudgetDpmsSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
outOfBudgetQuerySVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
pagSVF::PointerAnalysisprotectedstatic
PathS_DDA enum valueSVF::PointerAnalysis
PersDFPTDataTy typedefSVF::BVDataPTAImpl
PersDiffPTDataTy typedefSVF::BVDataPTAImpl
PersIncDFPTDataTy typedefSVF::BVDataPTAImpl
Persistent enum valueSVF::BVDataPTAImpl
PersPTDataTy typedefSVF::BVDataPTAImpl
PersVersionedPTDataTy typedefSVF::BVDataPTAImpl
PointerAnalysis(SVFIR *pag, PTATY ty=Default_PTA, bool alias_check=true)SVF::PointerAnalysis
print_statSVF::PointerAnalysisprotected
printIndCSTargets(const CallICFGNode *cs, const FunctionSet &targets)SVF::PointerAnalysis
printIndCSTargets()SVF::PointerAnalysis
printStat()SVF::PointerAnalysisinline
processGepPts(const GepSVFGNode *gep, const PointsTo &srcPts) overrideSVF::FlowDDAvirtual
propagateViaObj(const NodeID &storeObj, const NodeID &loadObj)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
ptaImplTySVF::PointerAnalysisprotected
PTAImplTy enum nameSVF::PointerAnalysis
PTAName() const overrideSVF::FlowDDAinlinevirtual
ptaTySVF::PointerAnalysisprotected
PTATY enum nameSVF::PointerAnalysis
PTBackingType enum nameSVF::BVDataPTAImpl
ptCacheSVF::BVDataPTAImplprivate
ptDSVF::BVDataPTAImplprivate
PTDataTy typedefSVF::BVDataPTAImpl
readAndSetObjFieldSensitivity(std::ifstream &f, const std::string &delimiterStr)SVF::BVDataPTAImplvirtual
readFromFile(const std::string &filename)SVF::BVDataPTAImplvirtual
readGepObjVarMapFromFile(std::ifstream &f)SVF::BVDataPTAImplvirtual
readPtsResultFromFile(std::ifstream &f)SVF::BVDataPTAImplvirtual
reCompute(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
reComputeForEdges(const LocDPItem &dpm, const SVFGEdgeSet &edgeSet, bool indirectCall=false)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
remapPointsToSets(void)SVF::BVDataPTAImpl
removeDpmFromLoc(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprivate
resetObjFieldSensitive()SVF::PointerAnalysisprotected
resetQuery()SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
resolveCPPIndCalls(const CallICFGNode *cs, const PointsTo &target, CallEdgeMap &newEdges)SVF::PointerAnalysisvirtual
resolveFunPtr(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
resolveIndCalls(const CallICFGNode *cs, const PointsTo &target, CallEdgeMap &newEdges)SVF::PointerAnalysisvirtual
rmSUStat(const LocDPItem &dpm, const SVFGNode *node)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
setCallGraph(PTACallGraph *cg)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
setCallGraphSCC(CallGraphSCC *scc)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
setDDAStat(DDAStat *s)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
setObjFieldInsensitive(NodeID id)SVF::PointerAnalysisinline
startNewPTCompFromLoadSrc(PointsTo &pts, const LocDPItem &oldDpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
startNewPTCompFromStoreDst(PointsTo &pts, const LocDPItem &oldDpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
statSVF::PointerAnalysisprotected
Steensgaard_WPA enum valueSVF::PointerAnalysis
storeToDPMsSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
StoreToPMSetMap typedefSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >
svfgBuilderSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >protected
SVFGEdgeSet typedefSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >
SVFGSCC typedefSVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >
SVFGSCCDetection()SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
svfModSVF::PointerAnalysisprotected
testIndCallReachability(LocDPItem &dpm, const SVFFunction *callee, CallSiteID csId)SVF::FlowDDA
testOutOfBudget(const LocDPItem &dpm)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotected
TypeCPP_WPA enum valueSVF::PointerAnalysis
unionDDAPts(LocDPItem dpm, const PointsTo &targetPts) overrideSVF::FlowDDAinlinevirtual
DDAVFSolver< NodeID, PointsTo, LocDPItem >::unionDDAPts(PointsTo &pts, const PointsTo &targetPts)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlinevirtual
unionPts(NodeID id, const PointsTo &target)SVF::BVDataPTAImplinlinevirtual
unionPts(NodeID id, NodeID ptd)SVF::BVDataPTAImplinlinevirtual
updateCachedPointsTo(const LocDPItem &dpm, const PointsTo &pts)SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlineprotectedvirtual
updateCallGraph(const CallSiteToFunPtrMap &)SVF::BVDataPTAImplinlineprotectedvirtual
updateCallGraphAndSVFG(const LocDPItem &dpm, const CallICFGNode *cs, SVFGEdgeSet &svfgEdges) overrideSVF::FlowDDAinlinevirtual
validateExpectedFailureTests(std::string fun)SVF::PointerAnalysisprotectedvirtual
validateSuccessTests(std::string fun)SVF::PointerAnalysisprotectedvirtual
validateTests()SVF::PointerAnalysisprotectedvirtual
VersionedPTDataTy typedefSVF::BVDataPTAImpl
VFS_WPA enum valueSVF::PointerAnalysis
VFunSet typedefSVF::PointerAnalysis
VTableSet typedefSVF::PointerAnalysis
writeGepObjVarMapToFile(std::fstream &f)SVF::BVDataPTAImplvirtual
writeObjVarToFile(const std::string &filename)SVF::BVDataPTAImplvirtual
writePtsResultToFile(std::fstream &f)SVF::BVDataPTAImplvirtual
writeToFile(const std::string &filename)SVF::BVDataPTAImplvirtual
~BVDataPTAImpl() override=defaultSVF::BVDataPTAImpl
~DDAVFSolver()SVF::DDAVFSolver< NodeID, PointsTo, LocDPItem >inlinevirtual
~FlowDDA()SVF::FlowDDAinlinevirtual
~PointerAnalysis()SVF::PointerAnalysisvirtual