SVF
SVF::AndersenWaveDiffWithType Member List

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

_graphSVF::WPASolver< GraphType >protected
ADAPTFSCS_WPA enum valueSVF::PointerAnalysis
ADAPTFSCSPS_WPA enum valueSVF::PointerAnalysis
addCopyEdge(NodeID src, NodeID dst)SVF::Anderseninlineprotectedvirtual
addPts(NodeID id, NodeID ptd)SVF::BVDataPTAImplinlinevirtual
addTypeForGepObjNode(NodeID id, const NormalGepCGEdge *normalGepEdge)SVF::AndersenWaveDiffWithTypeprotectedvirtual
alias(const MemoryLocation &LocA, const MemoryLocation &LocB)SVF::BVDataPTAImplvirtual
alias(const Value *V1, const Value *V2)SVF::BVDataPTAImplvirtual
alias(NodeID node1, NodeID node2)SVF::BVDataPTAImplvirtual
alias(const PointsTo &pts1, const PointsTo &pts2)SVF::BVDataPTAImplvirtual
alias_validationSVF::PointerAnalysisprotected
AliasAnalysis typedefSVF::PointerAnalysis
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(PAG *_pag, PTATY type=Andersen_WPA, bool alias_check=true)SVF::Anderseninline
Andersen_BASE enum valueSVF::PointerAnalysis
Andersen_WPA enum valueSVF::PointerAnalysis
AndersenBase(PAG *_pag, PTATY type=Andersen_BASE, bool alias_check=true)SVF::AndersenBaseinline
AndersenHCD_WPA enum valueSVF::PointerAnalysis
AndersenHLCD_WPA enum valueSVF::PointerAnalysis
AndersenLCD_WPA enum valueSVF::PointerAnalysis
AndersenSCD_WPA enum valueSVF::PointerAnalysis
AndersenSFR_WPA enum valueSVF::PointerAnalysis
AndersenWaveDiff(PAG *_pag, PTATY type=AndersenWaveDiff_WPA, bool alias_check=true)SVF::AndersenWaveDiffinline
AndersenWaveDiff_WPA enum valueSVF::PointerAnalysis
AndersenWaveDiffWithType(PAG *_pag, PTATY type=AndersenWaveDiffWithType_WPA)SVF::AndersenWaveDiffWithTypeinline
AndersenWaveDiffWithType_WPA enum valueSVF::PointerAnalysis
AveragePointsToSetSizeSVF::AndersenBasestatic
BaseImpl enum valueSVF::PointerAnalysis
BVDataImpl enum valueSVF::PointerAnalysis
BVDataPTAImpl(PAG *pag, PointerAnalysis::PTATY type, bool alias_check=true)SVF::BVDataPTAImpl
CallEdgeMap typedefSVF::PointerAnalysis
CallGraphSCC typedefSVF::PointerAnalysis
callGraphSCCSVF::PointerAnalysisprotected
callGraphSCCDetection()SVF::PointerAnalysisinline
CallSite2DummyValPN typedefSVF::Andersen
callsite2DummyValPNSVF::Andersenprotected
CallSiteSet typedefSVF::PointerAnalysis
CallSiteToFunPtrMap typedefSVF::PointerAnalysis
CGSCC typedefSVF::Andersen
chgraphSVF::PointerAnalysisprotectedstatic
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
SVF::PointerAnalysis::clearPts()SVF::PointerAnalysisinlinevirtual
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::AndersenWaveDiffWithTypeinlineprivatevirtual
CondImpl enum valueSVF::PointerAnalysis
connectCaller2CalleeParams(CallSite cs, const SVFFunction *F, NodePairSet &cpySrcNodes)SVF::Andersenprotected
connectVCallToVFns(const CallBlockNode *cs, const VFunSet &vfns, CallEdgeMap &newEdges)SVF::PointerAnalysis
consCGSVF::AndersenBaseprotected
containBlackHoleNode(const PointsTo &pts)SVF::PointerAnalysisinline
containConstantNode(const PointsTo &pts)SVF::PointerAnalysisinline
createAndersenWaveDiff(PAG *_pag)SVF::AndersenWaveDiffinlinestatic
createAndersenWaveDiffWithType(PAG *p)SVF::AndersenWaveDiffWithTypeinlinestatic
CSCallString_WPA enum valueSVF::PointerAnalysis
CSSummary_WPA enum valueSVF::PointerAnalysis
Cxt_DDA enum valueSVF::PointerAnalysis
Default_PTA enum valueSVF::PointerAnalysis
destroy()SVF::BVDataPTAImplinline
DFPTDataTy typedefSVF::BVDataPTAImpl
diffOptSVF::Andersenprotected
DiffPTDataTy typedefSVF::BVDataPTAImpl
diffWaveWithTypeSVF::AndersenWaveDiffWithTypeprivatestatic
disablePrintStat()SVF::PointerAnalysisinline
dumpAllPts()SVF::BVDataPTAImplvirtual
dumpAllTypes()SVF::PointerAnalysis
dumpCPts()SVF::BVDataPTAImplinlinevirtual
dumpGraph()SVF::PointerAnalysisprotected
dumpPts(NodeID ptr, const PointsTo &pts)SVF::PointerAnalysisvirtual
dumpStat()SVF::PointerAnalysis
dumpTopLevelPtsTo()SVF::Andersenvirtual
enableDiff() constSVF::Anderseninline
expandFIObjs(const PointsTo &pts, PointsTo &expandedPts)SVF::BVDataPTAImplvirtual
FieldS_DDA enum valueSVF::PointerAnalysis
finalize()SVF::Andersenvirtual
FlowS_DDA enum valueSVF::PointerAnalysis
FSCS_WPA enum valueSVF::PointerAnalysis
FSCSPS_WPA enum valueSVF::PointerAnalysis
FSDATAFLOW_WPA enum valueSVF::PointerAnalysis
FSSPARSE_WPA enum valueSVF::PointerAnalysis
FSTBHC_WPA enum valueSVF::PointerAnalysis
FunctionSet typedefSVF::PointerAnalysis
GEDGE typedefSVF::WPASolver< GraphType >
getAllFieldsObjNode(NodeID id)SVF::PointerAnalysisinlinevirtual
getAllValidPtrs()SVF::PointerAnalysisinline
getAnalysisTy() constSVF::PointerAnalysisinline
getBaseObjNode(NodeID id)SVF::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::AndersenWaveDiffWithTypeinlineprivatevirtual
getFIObjNode(NodeID id)SVF::PointerAnalysisinline
getFunPtr(const CallBlockNode *cs) constSVF::PointerAnalysisinlineprotected
getGepObjNode(NodeID id, const LocationSet &ls)SVF::PointerAnalysisinline
getImplTy() constSVF::PointerAnalysisinline
getIndCallMap()SVF::PointerAnalysisinline
getIndCSCallees(const CallBlockNode *cs) constSVF::PointerAnalysisinline
getIndirectCallsites() constSVF::PointerAnalysisinlineprotected
getModule() constSVF::PointerAnalysisinline
getMutDFPTDataTy() constSVF::BVDataPTAImplinlineprotected
getNumOfResolvedIndCallEdge() constSVF::PointerAnalysisinline
getPAG() constSVF::PointerAnalysisinline
getPTACallGraph() constSVF::PointerAnalysisinline
getPTDataTy() constSVF::BVDataPTAImplinlineprotected
getPts(NodeID id)SVF::Anderseninlinevirtual
getRevPts(NodeID nodeId)SVF::BVDataPTAImplinlinevirtual
getSCCDetector() constSVF::WPASolver< GraphType >inlineprotected
getStat() constSVF::PointerAnalysisinline
getTypeSystem() constSVF::PointerAnalysisinline
getVersionedPTDataTy() constSVF::BVDataPTAImplinlineprotected
getVFnsFromCHA(const CallBlockNode *cs, VFunSet &vfns)SVF::PointerAnalysis
getVFnsFromPts(const CallBlockNode *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::AndersenWaveDiffvirtual
handleLoad(NodeID id, const ConstraintEdge *load)SVF::AndersenWaveDiffvirtual
handleLoadStore(ConstraintNode *node)SVF::Andersenprotectedvirtual
handleStore(NodeID id, const ConstraintEdge *store)SVF::AndersenWaveDiffvirtual
hasIndCSCallees(const CallBlockNode *cs) constSVF::PointerAnalysisinline
heapAllocatorViaIndCall(CallSite cs, NodePairSet &cpySrcNodes)SVF::Andersenprotected
icfgSVF::PointerAnalysisprotected
IncMutDFPTDataTy typedefSVF::BVDataPTAImpl
initialize()SVF::Andersenvirtual
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
isNonPointerObj(NodeID ptd) constSVF::PointerAnalysisinline
isWorklistEmpty()SVF::WPASolver< GraphType >inlineprotected
iterationForPrintStatSVF::WPASolver< GraphType >protected
matchArgs(const CallBlockNode *cs, const SVFFunction *callee)SVF::PointerAnalysis
matchType(NodeID ptrid, NodeID objid, const NormalGepCGEdge *normalGepEdge)SVF::AndersenWaveDiffWithTypeprotectedvirtual
MaxPointsToSetSizeSVF::AndersenBasestatic
mergeNodeToRep(NodeID nodeId, NodeID newRepId)SVF::AndersenWaveDiffprotectedvirtual
mergePWC() constSVF::Anderseninline
mergeSccCycle()SVF::Andersenprotected
mergeSccNodes(NodeID repNodeId, const NodeBS &subNodes)SVF::Andersenprotected
mergeSrcToTgt(NodeID srcId, NodeID tgtId)SVF::Andersenprotectedvirtual
mergeTypeOfNodes(const NodeBS &nodes)SVF::AndersenWaveDiffWithTypeprotected
MutDFPTDataTy typedefSVF::BVDataPTAImpl
MutDiffPTDataTy typedefSVF::BVDataPTAImpl
MutPTDataTy typedefSVF::BVDataPTAImpl
MutVersionedPTDataTy typedefSVF::BVDataPTAImpl
Node(NodeID id)SVF::WPASolver< GraphType >inlineprotected
Node_Index(GNODE node)SVF::WPASolver< GraphType >inlineprotected
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
pagSVF::PointerAnalysisprotectedstatic
PathS_DDA enum valueSVF::PointerAnalysis
PointerAnalysis(PAG *pag, PTATY ty=Default_PTA, bool alias_check=true)SVF::PointerAnalysis
popFromWorklist()SVF::WPASolver< GraphType >inlineprotected
postProcessNode(NodeID nodeId)SVF::AndersenWaveDiffvirtual
print_statSVF::PointerAnalysisprotected
printIndCSTargets(const CallBlockNode *cs, const FunctionSet &targets)SVF::PointerAnalysis
printIndCSTargets()SVF::PointerAnalysis
printStat()SVF::AndersenBaseinline
processAddr(const AddrCGEdge *addr)SVF::Andersenprotectedvirtual
processAllAddr()SVF::Andersenprotected
processCast(const ConstraintEdge *edge)SVF::AndersenWaveDiffWithTypeprotectedvirtual
processCopy(NodeID node, const ConstraintEdge *edge)SVF::AndersenWaveDiffvirtual
processGep(NodeID node, const GepCGEdge *edge)SVF::Andersenprotectedvirtual
processGepPts(const PointsTo &pts, const GepCGEdge *edge)SVF::Andersenprotectedvirtual
processLoad(NodeID node, const ConstraintEdge *load)SVF::Andersenprotectedvirtual
processNode(NodeID nodeId)SVF::AndersenWaveDiffvirtual
processStore(NodeID node, const ConstraintEdge *load)SVF::Andersenprotectedvirtual
processTypeMismatchedGep(NodeID obj, const Type *type)SVF::AndersenWaveDiffWithTypeprotected
propagate(GNODE *v)SVF::WPASolver< GraphType >inlineprotectedvirtual
propFromSrcToDst(GEDGE *)SVF::WPASolver< GraphType >inlineprotectedvirtual
ptaCallGraphSVF::PointerAnalysisprotected
ptaImplTySVF::PointerAnalysisprotected
PTAImplTy enum nameSVF::PointerAnalysis
PTAName() constSVF::Anderseninlineprotectedvirtual
ptaTySVF::PointerAnalysisprotected
PTATY enum nameSVF::PointerAnalysis
PTDataTy typedefSVF::BVDataPTAImpl
pushIntoWorklist(NodeID id)SVF::WPASolver< GraphType >inlineprotectedvirtual
pwcOptSVF::Andersenprotected
readFromFile(const std::string &filename)SVF::BVDataPTAImplvirtual
reanalyzeSVF::WPASolver< GraphType >protected
recordTypeMismatchedGep(NodeID obj, const GepCGEdge *gepEdge)SVF::AndersenWaveDiffWithTypeinlineprivate
redundantGepNodesSVF::AndersenBase
releaseAndersenWaveDiff()SVF::AndersenWaveDiffinlinestatic
releaseAndersenWaveDiffWithType()SVF::AndersenWaveDiffWithTypeinlinestatic
resetData()SVF::Anderseninline
resetObjFieldSensitive()SVF::PointerAnalysisprotected
resolveCPPIndCalls(const CallBlockNode *cs, const PointsTo &target, CallEdgeMap &newEdges)SVF::PointerAnalysisvirtual
resolveIndCalls(const CallBlockNode *cs, const PointsTo &target, CallEdgeMap &newEdges, LLVMCallGraph *callgraph=nullptr)SVF::PointerAnalysisvirtual
sanitizePts()SVF::Anderseninlineprotected
SCC typedefSVF::WPASolver< GraphType >
sccSVF::WPASolver< GraphType >protected
SCCDetect()SVF::AndersenWaveDiffWithTypeprotectedvirtual
SVF::AndersenBase::SCCDetect(NodeSet &candidates)SVF::WPASolver< GraphType >inlineprotectedvirtual
sccRepNode(NodeID id) constSVF::Anderseninlinevirtual
sccSubNodes(NodeID repId)SVF::Anderseninline
setDiffOpt(bool flag)SVF::Anderseninline
setGraph(GraphType g)SVF::WPASolver< GraphType >inlineprotected
setObjFieldInsensitive(NodeID id)SVF::PointerAnalysisinline
setPWCOpt(bool flag)SVF::Anderseninline
setSCCEdgeFlag(ConstraintNode::SCCEdgeFlag f)SVF::Anderseninlineprotectedvirtual
solveWorklist()SVF::AndersenWaveDiffvirtual
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
typeMismatchedObjToEdgesSVF::AndersenWaveDiffWithTypeprivate
TypeMismatchedObjToEdgeTy typedefSVF::AndersenWaveDiffWithTypeprivate
typeSystemSVF::PointerAnalysisprotected
unionPts(NodeID id, const PointsTo &target)SVF::Anderseninlinevirtual
unionPts(NodeID id, NodeID ptd)SVF::Anderseninlinevirtual
updateCallGraph(const CallSiteToFunPtrMap &callsites)SVF::Andersenprotectedvirtual
updateNodeRepAndSubs(NodeID nodeId, NodeID newRepId)SVF::Andersenprotected
updateObjType(const Type *type, const PointsTo &objs)SVF::AndersenWaveDiffWithTypeprotected
updatePropaPts(NodeID dstId, NodeID srcId)SVF::Anderseninlineprotected
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
writeToFile(const std::string &filename)SVF::BVDataPTAImplvirtual
~Andersen()SVF::Anderseninlinevirtual
~AndersenBase()SVF::AndersenBaseinlinevirtual
~BVDataPTAImpl()SVF::BVDataPTAImplinlinevirtual
~PointerAnalysis()SVF::PointerAnalysisvirtual
~WPASolver()SVF::WPASolver< GraphType >inlineprotectedvirtual