Static Value-Flow Analysis
SVF::AndersenSFR Member List

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

_graphSVF::WPASolver< GraphType >protected
addCopyEdge(NodeID src, NodeID dst)SVF::AndersenSCDprotectedvirtual
addPts(NodeID id, NodeID ptd)SVF::BVDataPTAImplinlinevirtual
addSccCandidate(NodeID nodeId)SVF::AndersenSCDinlineprotected
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::AndersenBasevirtual
Andersen(SVFIR *_pag, PTATY type=Andersen_WPA, bool alias_check=true)SVF::Anderseninline
Andersen_BASE enum valueSVF::PointerAnalysis
Andersen_WPA enum valueSVF::PointerAnalysis
AndersenBase(SVFIR *_pag, PTATY type=Andersen_BASE, bool alias_check=true)SVF::AndersenBaseinline
AndersenSCD(SVFIR *_pag, PTATY type=AndersenSCD_WPA)SVF::AndersenSCDinline
AndersenSCD_WPA enum valueSVF::PointerAnalysis
AndersenSFR(SVFIR *_pag, PTATY type=AndersenSFR_WPA)SVF::AndersenSFRinline
AndersenSFR_WPA enum valueSVF::PointerAnalysis
AndersenWaveDiff_WPA enum valueSVF::PointerAnalysis
AveragePointsToSetSizeSVF::AndersenBasestatic
BaseImpl enum valueSVF::PointerAnalysis
BVDataImpl enum valueSVF::PointerAnalysis
BVDataPTAImpl(SVFIR *pag, PointerAnalysis::PTATY type, bool alias_check=true)SVF::BVDataPTAImpl
CallEdgeMap typedefSVF::PointerAnalysis
callgraphSVF::PointerAnalysisprotected
callGraphSCCSVF::PointerAnalysisprotected
CallGraphSCC typedefSVF::PointerAnalysis
callGraphSCCDetection()SVF::PointerAnalysisinline
CallSite2DummyValPN typedefSVF::AndersenBase
callsite2DummyValPNSVF::Andersenprotected
CallSiteSet typedefSVF::PointerAnalysis
CallSiteToFunPtrMap typedefSVF::PointerAnalysis
CFLFICI_WPA enum valueSVF::PointerAnalysis
CFLFSCI_WPA enum valueSVF::PointerAnalysis
CFLFSCS_WPA enum valueSVF::PointerAnalysis
CGSCC typedefSVF::Andersen
chgraphSVF::PointerAnalysisprotected
child_iterator typedefSVF::WPASolver< GraphType >
classof(const Andersen *)SVF::Anderseninlinestatic
classof(const PointerAnalysis *pta)SVF::Anderseninlinestatic
SVF::AndersenBase::classof(const AndersenBase *)SVF::AndersenBaseinlinestatic
cleanConsCG(NodeID id)SVF::AndersenBase
clearAllPts()SVF::BVDataPTAImplinlinevirtual
clearFullPts(NodeID id)SVF::BVDataPTAImplinlinevirtual
clearPropaPts(NodeID src)SVF::Anderseninlineprotected
clearPts(NodeID id, NodeID element)SVF::BVDataPTAImplinlinevirtual
cluster(void) constSVF::Andersenprotectedvirtual
collapseField(NodeID nodeId)SVF::Andersenprotected
collapseFields()SVF::Anderseninlineprotectedvirtual
collapseNodePts(NodeID nodeId)SVF::Andersenprotected
collapsePWCNode(NodeID nodeId)SVF::Anderseninlineprotectedvirtual
computeDDAPts(NodeID)SVF::PointerAnalysisinlinevirtual
computeDiffPts(NodeID id)SVF::Anderseninlineprotectedvirtual
CondImpl enum valueSVF::PointerAnalysis
connectCaller2CalleeParams(const CallICFGNode *cs, const SVFFunction *F, NodePairSet &cpySrcNodes)SVF::AndersenBasevirtual
connectCaller2ForkedFunParams(const CallICFGNode *cs, const SVFFunction *F, NodePairSet &cpySrcNodes)SVF::AndersenBasevirtual
connectVCallToVFns(const CallICFGNode *cs, const VFunSet &vfns, CallEdgeMap &newEdges)SVF::PointerAnalysis
consCGSVF::AndersenBaseprotected
containBlackHoleNode(const PointsTo &pts)SVF::PointerAnalysisinline
containConstantNode(const PointsTo &pts)SVF::PointerAnalysisinline
createAndersenSCD(SVFIR *_pag)SVF::AndersenSCDinlinestatic
createAndersenSFR(SVFIR *_pag)SVF::AndersenSFRinlinestatic
cscSVF::AndersenSFRprivate
CSCallString_WPA enum valueSVF::PointerAnalysis
CSSummary_WPA enum valueSVF::PointerAnalysis
Cxt_DDA enum valueSVF::PointerAnalysis
Default_PTA enum valueSVF::PointerAnalysis
destroy()SVF::PointerAnalysisprivate
DFPTDataTy typedefSVF::BVDataPTAImpl
DiffPTDataTy typedefSVF::BVDataPTAImpl
disablePrintStat()SVF::PointerAnalysisinline
dumpAllPts() overrideSVF::BVDataPTAImplvirtual
dumpAllTypes()SVF::PointerAnalysis
dumpCPts() overrideSVF::BVDataPTAImplinlinevirtual
dumpPts(NodeID ptr, const PointsTo &pts)SVF::PointerAnalysisvirtual
dumpStat()SVF::PointerAnalysis
dumpTopLevelPtsTo()SVF::Andersenvirtual
expandFIObjs(const PointsTo &pts, PointsTo &expandedPts)SVF::BVDataPTAImplvirtual
expandFIObjs(const NodeBS &pts, NodeBS &expandedPts)SVF::BVDataPTAImplvirtual
fieldExpand(NodeSet &initials, APOffset offset, NodeBS &strides, PointsTo &expandPts)SVF::AndersenSFRprotected
FieldReps typedefSVF::AndersenSFR
fieldRepsSVF::AndersenSFRprivate
FieldS_DDA enum valueSVF::PointerAnalysis
finalize()SVF::Andersenvirtual
FlowS_DDA enum valueSVF::PointerAnalysis
FSCS_WPA enum valueSVF::PointerAnalysis
FSDATAFLOW_WPA enum valueSVF::PointerAnalysis
FSSPARSE_WPA enum valueSVF::PointerAnalysis
FunctionSet typedefSVF::PointerAnalysis
GEDGE typedefSVF::WPASolver< GraphType >
getAllFieldsObjVars(NodeID id)SVF::PointerAnalysisinlinevirtual
getAllValidPtrs()SVF::PointerAnalysisinline
getAnalysisTy() constSVF::PointerAnalysisinline
getBaseObjVar(NodeID id)SVF::PointerAnalysisinline
getCallGraph() constSVF::PointerAnalysisinline
getCallGraphSCC() constSVF::PointerAnalysisinline
getCallGraphSCCRepNode(NodeID id) constSVF::PointerAnalysisinline
getCHGraph() constSVF::PointerAnalysisinline
getConstraintGraph()SVF::AndersenBaseinline
getDFPTDataTy() constSVF::BVDataPTAImplinlineprotected
getDiffPTDataTy() constSVF::BVDataPTAImplinlineprotected
getDiffPts(NodeID id)SVF::Anderseninlineprotectedvirtual
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
getModule() constSVF::PointerAnalysisinline
getMutDFPTDataTy() constSVF::BVDataPTAImplinlineprotected
getNumOfResolvedIndCallEdge() constSVF::PointerAnalysisinline
getPAG() constSVF::PointerAnalysisinline
getPtCache()SVF::BVDataPTAImplinline
getPTDataTy() constSVF::BVDataPTAImplinlineprotected
getPts(NodeID id)SVF::Anderseninlinevirtual
getRevPts(NodeID nodeId) overrideSVF::BVDataPTAImplinlinevirtual
getSCCDetector() constSVF::WPASolver< GraphType >inlineprotected
getStat() constSVF::PointerAnalysisinline
getVersionedPTDataTy() constSVF::BVDataPTAImplinlineprotected
getVFnsFromCHA(const CallICFGNode *cs, VFunSet &vfns)SVF::PointerAnalysis
getVFnsFromPts(const CallICFGNode *cs, const PointsTo &target, VFunSet &vfns)SVF::PointerAnalysis
GNODE typedefSVF::WPASolver< GraphType >
graph()SVF::WPASolver< GraphType >inlineprotected
GTraits typedefSVF::WPASolver< GraphType >
handleCopyGep(ConstraintNode *node)SVF::AndersenSCDprotectedvirtual
handleLoadStore(ConstraintNode *node)SVF::AndersenSCDprotectedvirtual
hasIndCSCallees(const CallICFGNode *cs) constSVF::PointerAnalysisinline
heapAllocatorViaIndCall(const CallICFGNode *cs, NodePairSet &cpySrcNodes)SVF::AndersenBaseprotected
icfgSVF::PointerAnalysisprotected
initialize()SVF::AndersenSFRprotectedvirtual
initWorklist()SVF::Anderseninlineprotectedvirtual
inSameCallGraphSCC(const SVFFunction *fun1, const SVFFunction *fun2)SVF::PointerAnalysisinline
isArrayMemObj(NodeID id) constSVF::PointerAnalysisinline
isBlkObjOrConstantObj(NodeID ptd) constSVF::PointerAnalysisinlinevirtual
isFieldInsensitive(NodeID id) constSVF::PointerAnalysisinline
isFIObjNode(NodeID id) constSVF::PointerAnalysisinline
isHeapMemObj(NodeID id) constSVF::PointerAnalysisinline
isInRecursion(const SVFFunction *fun) constSVF::PointerAnalysisinline
isInWorklist(NodeID id)SVF::WPASolver< GraphType >inlineprotected
isLocalVarInRecursiveFun(NodeID id) constSVF::PointerAnalysis
isWorklistEmpty()SVF::WPASolver< GraphType >inlineprotected
iterationForPrintStatSVF::WPASolver< GraphType >protected
MaxPointsToSetSizeSVF::AndersenBasestatic
mergeNodeToRep(NodeID nodeId, NodeID newRepId)SVF::Andersenprotectedvirtual
mergeSccCycle()SVF::Andersenprotected
mergeSccNodes(NodeID repNodeId, const NodeBS &subNodes)SVF::Andersenprotected
mergeSrcToTgt(NodeID nodeId, NodeID newRepId)SVF::AndersenSFRprotectedvirtual
Mutable enum valueSVF::BVDataPTAImpl
MutDFPTDataTy typedefSVF::BVDataPTAImpl
MutDiffPTDataTy typedefSVF::BVDataPTAImpl
MutIncDFPTDataTy typedefSVF::BVDataPTAImpl
MutPTDataTy typedefSVF::BVDataPTAImpl
MutVersionedPTDataTy typedefSVF::BVDataPTAImpl
Node(NodeID id)SVF::WPASolver< GraphType >inlineprotected
Node_Index(GNODE node)SVF::WPASolver< GraphType >inlineprotected
NodeStrides typedefSVF::AndersenSFR
NodeToNodeMap typedefSVF::AndersenSCD
normalizePointsTo() overrideSVF::AndersenBasevirtual
numOfFieldExpandSVF::AndersenBasestatic
numOfIterationSVF::WPASolver< GraphType >
numOfProcessedAddrSVF::AndersenBasestatic
numOfProcessedCopySVF::AndersenBasestatic
numOfProcessedGepSVF::AndersenBasestatic
numOfProcessedLoadSVF::AndersenBasestatic
numOfProcessedStoreSVF::AndersenBasestatic
numOfSCCDetectionSVF::AndersenBasestatic
numOfSfrsSVF::AndersenBasestatic
onTheFlyCallGraphSolve(const CallSiteToFunPtrMap &callsites, CallEdgeMap &newEdges)SVF::BVDataPTAImplprotectedvirtual
OnTheFlyIterBudgetForStatSVF::PointerAnalysisprotected
onTheFlyThreadCallGraphSolve(const CallSiteToFunPtrMap &callsites, CallEdgeMap &newForkEdges)SVF::BVDataPTAImplprotectedvirtual
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
popFromWorklist()SVF::WPASolver< GraphType >inlineprotected
print_statSVF::PointerAnalysisprotected
printIndCSTargets(const CallICFGNode *cs, const FunctionSet &targets)SVF::PointerAnalysis
printIndCSTargets()SVF::PointerAnalysis
printStat()SVF::AndersenBaseinline
processAddr(const AddrCGEdge *addr)SVF::AndersenSCDprotectedvirtual
processAllAddr()SVF::Andersenprotected
processCopy(NodeID node, const ConstraintEdge *edge)SVF::Andersenprotectedvirtual
processGep(NodeID node, const GepCGEdge *edge)SVF::Andersenprotectedvirtual
processGepPts(const PointsTo &pts, const GepCGEdge *edge)SVF::AndersenSFRprotectedvirtual
processLoad(NodeID node, const ConstraintEdge *load)SVF::Andersenprotectedvirtual
processNode(NodeID nodeId)SVF::Andersenprotectedvirtual
processPWC(ConstraintNode *rep)SVF::AndersenSCDprotectedvirtual
processStore(NodeID node, const ConstraintEdge *load)SVF::Andersenprotectedvirtual
propagate(GNODE *v)SVF::WPASolver< GraphType >inlineprotectedvirtual
propFromSrcToDst(GEDGE *)SVF::WPASolver< GraphType >inlineprotectedvirtual
ptaImplTySVF::PointerAnalysisprotected
PTAImplTy enum nameSVF::PointerAnalysis
PTAName() constSVF::Anderseninlineprotectedvirtual
ptaTySVF::PointerAnalysisprotected
PTATY enum nameSVF::PointerAnalysis
PTBackingType enum nameSVF::BVDataPTAImpl
ptCacheSVF::BVDataPTAImplprivate
ptDSVF::BVDataPTAImplprivate
PTDataTy typedefSVF::BVDataPTAImpl
pushIntoWorklist(NodeID id)SVF::WPASolver< GraphType >inlineprotectedvirtual
PWCDetect()SVF::AndersenSFRprotectedvirtual
pwcRepsSVF::AndersenSCDprotected
readAndSetObjFieldSensitivity(std::ifstream &f, const std::string &delimiterStr)SVF::BVDataPTAImplvirtual
readFromFile(const std::string &filename)SVF::BVDataPTAImplvirtual
readGepObjVarMapFromFile(std::ifstream &f)SVF::BVDataPTAImplvirtual
readPtsFromFile(const std::string &filename)SVF::AndersenBasevirtual
readPtsResultFromFile(std::ifstream &f)SVF::BVDataPTAImplvirtual
reanalyzeSVF::WPASolver< GraphType >protected
redundantGepNodesSVF::AndersenBase
releaseAndersenSCD()SVF::AndersenSCDinlinestatic
releaseAndersenSFR()SVF::AndersenSFRinlinestatic
remapPointsToSets(void)SVF::BVDataPTAImpl
resetData()SVF::Anderseninline
resetObjFieldSensitive()SVF::PointerAnalysisprotected
resolveCPPIndCalls(const CallICFGNode *cs, const PointsTo &target, CallEdgeMap &newEdges)SVF::PointerAnalysisvirtual
resolveIndCalls(const CallICFGNode *cs, const PointsTo &target, CallEdgeMap &newEdges)SVF::PointerAnalysisvirtual
sanitizePts()SVF::Anderseninlineprotected
sccSVF::WPASolver< GraphType >protected
SCC typedefSVF::WPASolver< GraphType >
sccCandidatesSVF::AndersenSCDprotected
SCCDetect()SVF::AndersenSCDprotectedvirtual
SVF::AndersenBase::SCCDetect(NodeSet &candidates)SVF::WPASolver< GraphType >inlineprotectedvirtual
sccRepNode(NodeID id) const overrideSVF::AndersenBaseinlinevirtual
sccSubNodes(NodeID repId)SVF::AndersenBaseinline
scdAndersenSVF::AndersenSCDprotectedstatic
setDetectPWC(bool flag)SVF::Anderseninline
setGraph(GraphType g)SVF::WPASolver< GraphType >inlineprotected
setObjFieldInsensitive(NodeID id)SVF::PointerAnalysisinline
sfrAndersenSVF::AndersenSFRprivatestatic
sfrObjNodesSVF::AndersenSFRprivate
SFRTrait typedefSVF::AndersenSFR
solveAndwritePtsToFile(const std::string &filename)SVF::AndersenBasevirtual
solveConstraints()SVF::AndersenBasevirtual
solveWorklist()SVF::AndersenSCDprotectedvirtual
statSVF::PointerAnalysisprotected
Steensgaard_WPA enum valueSVF::PointerAnalysis
svfModSVF::PointerAnalysisprotected
timeOfCollapseSVF::AndersenBasestatic
timeOfProcessCopyGepSVF::AndersenBasestatic
timeOfProcessLoadStoreSVF::AndersenBasestatic
timeOfSCCDetectionSVF::AndersenBasestatic
timeOfSCCMergesSVF::AndersenBasestatic
timeOfUpdateCallGraphSVF::AndersenBasestatic
TypeCPP_WPA enum valueSVF::PointerAnalysis
unionPts(NodeID id, const PointsTo &target)SVF::Anderseninlinevirtual
unionPts(NodeID id, NodeID ptd)SVF::Anderseninlinevirtual
updateCallGraph(const CallSiteToFunPtrMap &callsites)SVF::AndersenSCDprotectedvirtual
updateNodeRepAndSubs(NodeID nodeId, NodeID newRepId)SVF::Andersenprotected
updatePropaPts(NodeID dstId, NodeID srcId)SVF::Anderseninlineprotected
updateThreadCallGraph(const CallSiteToFunPtrMap &, NodePairSet &)SVF::AndersenBasevirtual
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
worklistSVF::WPASolver< GraphType >protected
WorkList typedefSVF::WPASolver< GraphType >
WPASolver()SVF::WPASolver< GraphType >inlineprotected
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
~Andersen()SVF::Anderseninlinevirtual
~AndersenBase() overrideSVF::AndersenBase
~AndersenSFR()SVF::AndersenSFRinline
~BVDataPTAImpl() override=defaultSVF::BVDataPTAImpl
~PointerAnalysis()SVF::PointerAnalysisvirtual
~WPASolver()=defaultSVF::WPASolver< GraphType >protectedvirtual