Static Value-Flow Analysis
SVF::Steensgaard Member List

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

_graphSVF::WPASolver< GraphType >protected
addCopyEdge(NodeID src, NodeID dst) overrideSVF::Steensgaardinlinevirtual
addPts(NodeID id, NodeID ptd)SVF::BVDataPTAImplinlinevirtual
addSubNode(NodeID node, NodeID sub)SVF::Steensgaardinline
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_BASE enum valueSVF::PointerAnalysis
Andersen_WPA enum valueSVF::PointerAnalysis
AndersenBase(SVFIR *_pag, PTATY type=Andersen_BASE, bool alias_check=true)SVF::AndersenBaseinline
AndersenSCD_WPA enum valueSVF::PointerAnalysis
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
CallGraphSCC typedefSVF::PointerAnalysis
callGraphSCCSVF::PointerAnalysisprotected
callGraphSCCDetection()SVF::PointerAnalysisinline
CallSite2DummyValPN typedefSVF::AndersenBase
callsite2DummyValPNSVF::AndersenBaseprotected
CallSiteSet typedefSVF::PointerAnalysis
CallSiteToFunPtrMap typedefSVF::PointerAnalysis
CFLFICI_WPA enum valueSVF::PointerAnalysis
CFLFSCI_WPA enum valueSVF::PointerAnalysis
CFLFSCS_WPA enum valueSVF::PointerAnalysis
chgraphSVF::PointerAnalysisprotected
child_iterator typedefSVF::WPASolver< GraphType >
classof(const Steensgaard *)SVF::Steensgaardinlinestatic
classof(const AndersenBase *pta)SVF::Steensgaardinlinestatic
classof(const PointerAnalysis *pta)SVF::Steensgaardinlinestatic
cleanConsCG(NodeID id)SVF::AndersenBase
clearAllPts()SVF::BVDataPTAImplinlinevirtual
clearFullPts(NodeID id)SVF::BVDataPTAImplinlinevirtual
clearPts(NodeID id, NodeID element)SVF::BVDataPTAImplinlinevirtual
collapseFields()SVF::WPASolver< GraphType >inlineprotectedvirtual
computeDDAPts(NodeID)SVF::PointerAnalysisinlinevirtual
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
createSteensgaard(SVFIR *_pag)SVF::Steensgaardinlinestatic
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() overrideSVF::BVDataPTAImplvirtual
ecUnion(NodeID id, NodeID ec)SVF::Steensgaard
expandFIObjs(const PointsTo &pts, PointsTo &expandedPts)SVF::BVDataPTAImplvirtual
expandFIObjs(const NodeBS &pts, NodeBS &expandedPts)SVF::BVDataPTAImplvirtual
FieldS_DDA enum valueSVF::PointerAnalysis
finalize() overrideSVF::AndersenBasevirtual
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
getEC(NodeID id) constSVF::Steensgaardinline
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) overrideSVF::Steensgaardinlinevirtual
getRevPts(NodeID nodeId) overrideSVF::BVDataPTAImplinlinevirtual
getSCCDetector() constSVF::WPASolver< GraphType >inlineprotected
getStat() constSVF::PointerAnalysisinline
getSubNodes(NodeID id)SVF::Steensgaardinline
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 >
hasIndCSCallees(const CallICFGNode *cs) constSVF::PointerAnalysisinline
heapAllocatorViaIndCall(const CallICFGNode *cs, NodePairSet &cpySrcNodes)SVF::AndersenBaseprotected
icfgSVF::PointerAnalysisprotected
initialize() overrideSVF::AndersenBasevirtual
initWorklist()SVF::WPASolver< GraphType >inlineprotectedvirtual
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
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
nodeToECMapSVF::Steensgaardprivate
NodeToEquivClassMap typedefSVF::Steensgaard
NodeToSubsMap typedefSVF::Steensgaard
nodeToSubsMapSVF::Steensgaardprivate
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
processAllAddr()SVF::Steensgaard
processNode(NodeID)SVF::WPASolver< GraphType >inlineprotectedvirtual
propagate(GNODE *v)SVF::WPASolver< GraphType >inlineprotectedvirtual
propFromSrcToDst(GEDGE *)SVF::WPASolver< GraphType >inlineprotectedvirtual
PTAImplTy enum nameSVF::PointerAnalysis
ptaImplTySVF::PointerAnalysisprotected
PTAName() constSVF::PointerAnalysisinlinevirtual
PTATY enum nameSVF::PointerAnalysis
ptaTySVF::PointerAnalysisprotected
PTBackingType enum nameSVF::BVDataPTAImpl
ptCacheSVF::BVDataPTAImplprivate
ptDSVF::BVDataPTAImplprivate
PTDataTy typedefSVF::BVDataPTAImpl
pushIntoWorklist(NodeID id)SVF::WPASolver< GraphType >inlineprotectedvirtual
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
releaseSteensgaard()SVF::Steensgaardinlinestatic
remapPointsToSets(void)SVF::BVDataPTAImpl
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
SCC typedefSVF::WPASolver< GraphType >
sccSVF::WPASolver< GraphType >protected
SCCDetect()SVF::WPASolver< GraphType >inlineprotectedvirtual
SCCDetect(NodeSet &candidates)SVF::WPASolver< GraphType >inlineprotectedvirtual
sccRepNode(NodeID id) const overrideSVF::Steensgaardinlinevirtual
sccSubNodes(NodeID repId)SVF::AndersenBaseinline
setEC(NodeID node, NodeID rep)SVF::Steensgaard
setGraph(GraphType g)SVF::WPASolver< GraphType >inlineprotected
setObjFieldInsensitive(NodeID id)SVF::PointerAnalysisinline
solveAndwritePtsToFile(const std::string &filename)SVF::AndersenBasevirtual
solveConstraints()SVF::AndersenBasevirtual
solveWorklist() overrideSVF::Steensgaardvirtual
statSVF::PointerAnalysisprotected
steensSVF::Steensgaardprivatestatic
Steensgaard(SVFIR *_pag)SVF::Steensgaardinline
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) overrideSVF::Steensgaardinlinevirtual
unionPts(NodeID id, NodeID ptd) overrideSVF::Steensgaardinlinevirtual
updateCallGraph(const CallSiteToFunPtrMap &) overrideSVF::AndersenBasevirtual
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
WorkList typedefSVF::WPASolver< GraphType >
worklistSVF::WPASolver< GraphType >protected
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
~AndersenBase() overrideSVF::AndersenBase
~BVDataPTAImpl() override=defaultSVF::BVDataPTAImpl
~PointerAnalysis()SVF::PointerAnalysisvirtual
~WPASolver()=defaultSVF::WPASolver< GraphType >protectedvirtual