| _graph | SVF::WPASolver< GraphType > | protected |
| addCopyEdge(NodeID src, NodeID dst) override | SVF::Steensgaard | inlinevirtual |
| addPts(NodeID id, NodeID ptd) | SVF::BVDataPTAImpl | inlinevirtual |
| addSubNode(NodeID node, NodeID sub) | SVF::Steensgaard | inline |
| alias(const SVFVar *V1, const SVFVar *V2) override | SVF::BVDataPTAImpl | inlinevirtual |
| alias(NodeID node1, NodeID node2) override | SVF::BVDataPTAImpl | virtual |
| alias(const PointsTo &pts1, const PointsTo &pts2) | SVF::BVDataPTAImpl | virtual |
| alias_validation | SVF::PointerAnalysis | protected |
| aliasTestFailMayAlias | SVF::PointerAnalysis | static |
| aliasTestFailMayAliasMangled | SVF::PointerAnalysis | static |
| aliasTestFailNoAlias | SVF::PointerAnalysis | static |
| aliasTestFailNoAliasMangled | SVF::PointerAnalysis | static |
| aliasTestMayAlias | SVF::PointerAnalysis | static |
| aliasTestMayAliasMangled | SVF::PointerAnalysis | static |
| aliasTestMustAlias | SVF::PointerAnalysis | static |
| aliasTestMustAliasMangled | SVF::PointerAnalysis | static |
| aliasTestNoAlias | SVF::PointerAnalysis | static |
| aliasTestNoAliasMangled | SVF::PointerAnalysis | static |
| aliasTestPartialAlias | SVF::PointerAnalysis | static |
| aliasTestPartialAliasMangled | SVF::PointerAnalysis | static |
| analyze() override | SVF::AndersenBase | virtual |
| Andersen_BASE enum value | SVF::PointerAnalysis | |
| Andersen_WPA enum value | SVF::PointerAnalysis | |
| AndersenBase(SVFIR *_pag, PTATY type=Andersen_BASE, bool alias_check=true) | SVF::AndersenBase | inline |
| AndersenSCD_WPA enum value | SVF::PointerAnalysis | |
| AndersenSFR_WPA enum value | SVF::PointerAnalysis | |
| AndersenWaveDiff_WPA enum value | SVF::PointerAnalysis | |
| AveragePointsToSetSize | SVF::AndersenBase | static |
| BaseImpl enum value | SVF::PointerAnalysis | |
| BVDataImpl enum value | SVF::PointerAnalysis | |
| BVDataPTAImpl(SVFIR *pag, PointerAnalysis::PTATY type, bool alias_check=true) | SVF::BVDataPTAImpl | |
| CallEdgeMap typedef | SVF::PointerAnalysis | |
| callgraph | SVF::PointerAnalysis | protected |
| callGraphSCC | SVF::PointerAnalysis | protected |
| CallGraphSCC typedef | SVF::PointerAnalysis | |
| callGraphSCCDetection() | SVF::PointerAnalysis | inline |
| callsite2DummyValPN | SVF::AndersenBase | protected |
| CallSite2DummyValPN typedef | SVF::AndersenBase | |
| CallSiteSet typedef | SVF::PointerAnalysis | |
| CallSiteToFunPtrMap typedef | SVF::PointerAnalysis | |
| CFLFICI_WPA enum value | SVF::PointerAnalysis | |
| CFLFSCI_WPA enum value | SVF::PointerAnalysis | |
| CFLFSCS_WPA enum value | SVF::PointerAnalysis | |
| chgraph | SVF::PointerAnalysis | protected |
| child_iterator typedef | SVF::WPASolver< GraphType > | |
| classof(const Steensgaard *) | SVF::Steensgaard | inlinestatic |
| classof(const AndersenBase *pta) | SVF::Steensgaard | inlinestatic |
| classof(const PointerAnalysis *pta) | SVF::Steensgaard | inlinestatic |
| cleanConsCG(NodeID id) | SVF::AndersenBase | |
| clearAllPts() | SVF::BVDataPTAImpl | inlinevirtual |
| clearFullPts(NodeID id) | SVF::BVDataPTAImpl | inlinevirtual |
| clearPts(NodeID id, NodeID element) | SVF::BVDataPTAImpl | inlinevirtual |
| collapseFields() | SVF::WPASolver< GraphType > | inlineprotectedvirtual |
| computeDDAPts(NodeID) | SVF::PointerAnalysis | inlinevirtual |
| CondImpl enum value | SVF::PointerAnalysis | |
| connectCaller2CalleeParams(const CallICFGNode *cs, const FunObjVar *F, NodePairSet &cpySrcNodes) | SVF::AndersenBase | virtual |
| connectCaller2ForkedFunParams(const CallICFGNode *cs, const FunObjVar *F, NodePairSet &cpySrcNodes) | SVF::AndersenBase | virtual |
| connectVCallToVFns(const CallICFGNode *cs, const VFunSet &vfns, CallEdgeMap &newEdges) | SVF::PointerAnalysis | |
| consCG | SVF::AndersenBase | protected |
| containBlackHoleNode(const PointsTo &pts) | SVF::PointerAnalysis | inline |
| containConstantNode(const PointsTo &pts) | SVF::PointerAnalysis | inline |
| createSteensgaard(SVFIR *_pag) | SVF::Steensgaard | inlinestatic |
| CSCallString_WPA enum value | SVF::PointerAnalysis | |
| CSSummary_WPA enum value | SVF::PointerAnalysis | |
| Cxt_DDA enum value | SVF::PointerAnalysis | |
| Default_PTA enum value | SVF::PointerAnalysis | |
| destroy() | SVF::PointerAnalysis | private |
| DFPTDataTy typedef | SVF::BVDataPTAImpl | |
| DiffPTDataTy typedef | SVF::BVDataPTAImpl | |
| disablePrintStat() | SVF::PointerAnalysis | inline |
| dumpAllPts() override | SVF::BVDataPTAImpl | virtual |
| dumpAllTypes() | SVF::PointerAnalysis | |
| dumpCPts() override | SVF::BVDataPTAImpl | inlinevirtual |
| dumpPts(NodeID ptr, const PointsTo &pts) | SVF::PointerAnalysis | virtual |
| dumpStat() | SVF::PointerAnalysis | |
| dumpTopLevelPtsTo() override | SVF::BVDataPTAImpl | virtual |
| ecUnion(NodeID id, NodeID ec) | SVF::Steensgaard | |
| expandFIObjs(const PointsTo &pts, PointsTo &expandedPts) | SVF::BVDataPTAImpl | virtual |
| expandFIObjs(const NodeBS &pts, NodeBS &expandedPts) | SVF::BVDataPTAImpl | virtual |
| FieldS_DDA enum value | SVF::PointerAnalysis | |
| finalize() override | SVF::AndersenBase | virtual |
| FlowS_DDA enum value | SVF::PointerAnalysis | |
| FSCS_WPA enum value | SVF::PointerAnalysis | |
| FSDATAFLOW_WPA enum value | SVF::PointerAnalysis | |
| FSSPARSE_WPA enum value | SVF::PointerAnalysis | |
| FunctionSet typedef | SVF::PointerAnalysis | |
| GEDGE typedef | SVF::WPASolver< GraphType > | |
| getAllFieldsObjVars(NodeID id) | SVF::PointerAnalysis | inlinevirtual |
| getAllValidPtrs() | SVF::PointerAnalysis | inline |
| getAnalysisTy() const | SVF::PointerAnalysis | inline |
| getBaseObjVar(NodeID id) | SVF::PointerAnalysis | inline |
| getCallGraph() const | SVF::PointerAnalysis | inline |
| getCallGraphSCC() const | SVF::PointerAnalysis | inline |
| getCallGraphSCCRepNode(NodeID id) const | SVF::PointerAnalysis | inline |
| getCHGraph() const | SVF::PointerAnalysis | inline |
| getConstraintGraph() | SVF::AndersenBase | inline |
| getDFPTDataTy() const | SVF::BVDataPTAImpl | inlineprotected |
| getDiffPTDataTy() const | SVF::BVDataPTAImpl | inlineprotected |
| getEC(NodeID id) const | SVF::Steensgaard | inline |
| getFIObjVar(NodeID id) | SVF::PointerAnalysis | inline |
| getFunPtr(const CallICFGNode *cs) const | SVF::PointerAnalysis | inlineprotected |
| getGepObjVar(NodeID id, const APOffset &ap) | SVF::PointerAnalysis | inline |
| getICFG() const | SVF::PointerAnalysis | inline |
| getImplTy() const | SVF::PointerAnalysis | inline |
| getIndCallMap() | SVF::PointerAnalysis | inline |
| getIndCSCallees(const CallICFGNode *cs) const | SVF::PointerAnalysis | inline |
| getIndirectCallsites() const | SVF::PointerAnalysis | inlineprotected |
| getMutDFPTDataTy() const | SVF::BVDataPTAImpl | inlineprotected |
| getNumOfResolvedIndCallEdge() const | SVF::PointerAnalysis | inline |
| getPAG() const | SVF::PointerAnalysis | inline |
| getPtCache() | SVF::BVDataPTAImpl | inline |
| getPTDataTy() const | SVF::BVDataPTAImpl | inlineprotected |
| getPts(NodeID id) override | SVF::Steensgaard | inlinevirtual |
| getRevPts(NodeID nodeId) override | SVF::BVDataPTAImpl | inlinevirtual |
| getSCCDetector() const | SVF::WPASolver< GraphType > | inlineprotected |
| getStat() const | SVF::PointerAnalysis | inline |
| getSubNodes(NodeID id) | SVF::Steensgaard | inline |
| getVersionedPTDataTy() const | SVF::BVDataPTAImpl | inlineprotected |
| getVFnsFromCHA(const CallICFGNode *cs, VFunSet &vfns) | SVF::PointerAnalysis | |
| getVFnsFromPts(const CallICFGNode *cs, const PointsTo &target, VFunSet &vfns) | SVF::PointerAnalysis | |
| GNODE typedef | SVF::WPASolver< GraphType > | |
| graph() | SVF::WPASolver< GraphType > | inlineprotected |
| GTraits typedef | SVF::WPASolver< GraphType > | |
| hasIndCSCallees(const CallICFGNode *cs) const | SVF::PointerAnalysis | inline |
| heapAllocatorViaIndCall(const CallICFGNode *cs, NodePairSet &cpySrcNodes) | SVF::AndersenBase | protected |
| icfg | SVF::PointerAnalysis | protected |
| initialize() override | SVF::AndersenBase | virtual |
| initWorklist() | SVF::WPASolver< GraphType > | inlineprotectedvirtual |
| inSameCallGraphSCC(const FunObjVar *fun1, const FunObjVar *fun2) | SVF::PointerAnalysis | inline |
| isArrayMemObj(NodeID id) const | SVF::PointerAnalysis | inline |
| isBlkObjOrConstantObj(NodeID ptd) const | SVF::PointerAnalysis | inlinevirtual |
| isFieldInsensitive(NodeID id) const | SVF::PointerAnalysis | inline |
| isFIObjNode(NodeID id) const | SVF::PointerAnalysis | inline |
| isHeapMemObj(NodeID id) const | SVF::PointerAnalysis | inline |
| isInRecursion(const FunObjVar *fun) const | SVF::PointerAnalysis | inline |
| isInWorklist(NodeID id) | SVF::WPASolver< GraphType > | inlineprotected |
| isLocalVarInRecursiveFun(NodeID id) const | SVF::PointerAnalysis | |
| isWorklistEmpty() | SVF::WPASolver< GraphType > | inlineprotected |
| iterationForPrintStat | SVF::WPASolver< GraphType > | protected |
| MaxPointsToSetSize | SVF::AndersenBase | static |
| Mutable enum value | SVF::BVDataPTAImpl | |
| MutDFPTDataTy typedef | SVF::BVDataPTAImpl | |
| MutDiffPTDataTy typedef | SVF::BVDataPTAImpl | |
| MutIncDFPTDataTy typedef | SVF::BVDataPTAImpl | |
| MutPTDataTy typedef | SVF::BVDataPTAImpl | |
| MutVersionedPTDataTy typedef | SVF::BVDataPTAImpl | |
| Node(NodeID id) | SVF::WPASolver< GraphType > | inlineprotected |
| Node_Index(GNODE node) | SVF::WPASolver< GraphType > | inlineprotected |
| nodeToECMap | SVF::Steensgaard | private |
| NodeToEquivClassMap typedef | SVF::Steensgaard | |
| NodeToSubsMap typedef | SVF::Steensgaard | |
| nodeToSubsMap | SVF::Steensgaard | private |
| normalizePointsTo() override | SVF::AndersenBase | virtual |
| numOfFieldExpand | SVF::AndersenBase | static |
| numOfIteration | SVF::WPASolver< GraphType > | |
| numOfProcessedAddr | SVF::AndersenBase | static |
| numOfProcessedCopy | SVF::AndersenBase | static |
| numOfProcessedGep | SVF::AndersenBase | static |
| numOfProcessedLoad | SVF::AndersenBase | static |
| numOfProcessedStore | SVF::AndersenBase | static |
| numOfSCCDetection | SVF::AndersenBase | static |
| numOfSfrs | SVF::AndersenBase | static |
| onTheFlyCallGraphSolve(const CallSiteToFunPtrMap &callsites, CallEdgeMap &newEdges) | SVF::BVDataPTAImpl | protectedvirtual |
| OnTheFlyIterBudgetForStat | SVF::PointerAnalysis | protected |
| onTheFlyThreadCallGraphSolve(const CallSiteToFunPtrMap &callsites, CallEdgeMap &newForkEdges) | SVF::BVDataPTAImpl | protectedvirtual |
| pag | SVF::PointerAnalysis | protectedstatic |
| PathS_DDA enum value | SVF::PointerAnalysis | |
| PersDFPTDataTy typedef | SVF::BVDataPTAImpl | |
| PersDiffPTDataTy typedef | SVF::BVDataPTAImpl | |
| PersIncDFPTDataTy typedef | SVF::BVDataPTAImpl | |
| Persistent enum value | SVF::BVDataPTAImpl | |
| PersPTDataTy typedef | SVF::BVDataPTAImpl | |
| PersVersionedPTDataTy typedef | SVF::BVDataPTAImpl | |
| PointerAnalysis(SVFIR *pag, PTATY ty=Default_PTA, bool alias_check=true) | SVF::PointerAnalysis | |
| popFromWorklist() | SVF::WPASolver< GraphType > | inlineprotected |
| print_stat | SVF::PointerAnalysis | protected |
| printIndCSTargets(const CallICFGNode *cs, const FunctionSet &targets) | SVF::PointerAnalysis | |
| printIndCSTargets() | SVF::PointerAnalysis | |
| printStat() | SVF::AndersenBase | inline |
| processAllAddr() | SVF::Steensgaard | |
| processNode(NodeID) | SVF::WPASolver< GraphType > | inlineprotectedvirtual |
| propagate(GNODE *v) | SVF::WPASolver< GraphType > | inlineprotectedvirtual |
| propFromSrcToDst(GEDGE *) | SVF::WPASolver< GraphType > | inlineprotectedvirtual |
| ptaImplTy | SVF::PointerAnalysis | protected |
| PTAImplTy enum name | SVF::PointerAnalysis | |
| PTAName() const | SVF::PointerAnalysis | inlinevirtual |
| PTATY enum name | SVF::PointerAnalysis | |
| ptaTy | SVF::PointerAnalysis | protected |
| PTBackingType enum name | SVF::BVDataPTAImpl | |
| ptCache | SVF::BVDataPTAImpl | private |
| ptD | SVF::BVDataPTAImpl | private |
| PTDataTy typedef | SVF::BVDataPTAImpl | |
| pushIntoWorklist(NodeID id) | SVF::WPASolver< GraphType > | inlineprotectedvirtual |
| readAndSetObjFieldSensitivity(std::ifstream &f, const std::string &delimiterStr) | SVF::BVDataPTAImpl | virtual |
| readFromFile(const std::string &filename) | SVF::BVDataPTAImpl | virtual |
| readGepObjVarMapFromFile(std::ifstream &f) | SVF::BVDataPTAImpl | virtual |
| readPtsFromFile(const std::string &filename) | SVF::AndersenBase | virtual |
| readPtsResultFromFile(std::ifstream &f) | SVF::BVDataPTAImpl | virtual |
| reanalyze | SVF::WPASolver< GraphType > | protected |
| redundantGepNodes | SVF::AndersenBase | |
| releaseSteensgaard() | SVF::Steensgaard | inlinestatic |
| remapPointsToSets(void) | SVF::BVDataPTAImpl | |
| resetObjFieldSensitive() | SVF::PointerAnalysis | protected |
| resolveCPPIndCalls(const CallICFGNode *cs, const PointsTo &target, CallEdgeMap &newEdges) | SVF::PointerAnalysis | virtual |
| resolveIndCalls(const CallICFGNode *cs, const PointsTo &target, CallEdgeMap &newEdges) | SVF::PointerAnalysis | virtual |
| scc | SVF::WPASolver< GraphType > | protected |
| SCC typedef | SVF::WPASolver< GraphType > | |
| SCCDetect() | SVF::WPASolver< GraphType > | inlineprotectedvirtual |
| SCCDetect(NodeSet &candidates) | SVF::WPASolver< GraphType > | inlineprotectedvirtual |
| sccRepNode(NodeID id) const override | SVF::Steensgaard | inlinevirtual |
| sccSubNodes(NodeID repId) | SVF::AndersenBase | inline |
| setEC(NodeID node, NodeID rep) | SVF::Steensgaard | |
| setGraph(GraphType g) | SVF::WPASolver< GraphType > | inlineprotected |
| setObjFieldInsensitive(NodeID id) | SVF::PointerAnalysis | inline |
| solveAndwritePtsToFile(const std::string &filename) | SVF::AndersenBase | virtual |
| solveConstraints() | SVF::AndersenBase | virtual |
| solveWorklist() override | SVF::Steensgaard | virtual |
| stat | SVF::PointerAnalysis | protected |
| steens | SVF::Steensgaard | privatestatic |
| Steensgaard(SVFIR *_pag) | SVF::Steensgaard | inline |
| Steensgaard_WPA enum value | SVF::PointerAnalysis | |
| timeOfCollapse | SVF::AndersenBase | static |
| timeOfProcessCopyGep | SVF::AndersenBase | static |
| timeOfProcessLoadStore | SVF::AndersenBase | static |
| timeOfSCCDetection | SVF::AndersenBase | static |
| timeOfSCCMerges | SVF::AndersenBase | static |
| timeOfUpdateCallGraph | SVF::AndersenBase | static |
| TypeCPP_WPA enum value | SVF::PointerAnalysis | |
| unionPts(NodeID id, const PointsTo &target) override | SVF::Steensgaard | inlinevirtual |
| unionPts(NodeID id, NodeID ptd) override | SVF::Steensgaard | inlinevirtual |
| updateCallGraph(const CallSiteToFunPtrMap &) override | SVF::AndersenBase | virtual |
| updateThreadCallGraph(const CallSiteToFunPtrMap &, NodePairSet &) | SVF::AndersenBase | virtual |
| validateExpectedFailureTests(std::string fun) | SVF::PointerAnalysis | protectedvirtual |
| validateSuccessTests(std::string fun) | SVF::PointerAnalysis | protectedvirtual |
| validateTests() | SVF::PointerAnalysis | protectedvirtual |
| VersionedPTDataTy typedef | SVF::BVDataPTAImpl | |
| VFS_WPA enum value | SVF::PointerAnalysis | |
| VFunSet typedef | SVF::PointerAnalysis | |
| VTableSet typedef | SVF::PointerAnalysis | |
| WorkList typedef | SVF::WPASolver< GraphType > | |
| worklist | SVF::WPASolver< GraphType > | protected |
| WPASolver() | SVF::WPASolver< GraphType > | inlineprotected |
| writeGepObjVarMapToFile(std::fstream &f) | SVF::BVDataPTAImpl | virtual |
| writeObjVarToFile(const std::string &filename) | SVF::BVDataPTAImpl | virtual |
| writePtsResultToFile(std::fstream &f) | SVF::BVDataPTAImpl | virtual |
| writeToFile(const std::string &filename) | SVF::BVDataPTAImpl | virtual |
| ~AndersenBase() override | SVF::AndersenBase | |
| ~BVDataPTAImpl() override=default | SVF::BVDataPTAImpl | |
| ~PointerAnalysis() | SVF::PointerAnalysis | virtual |
| ~WPASolver()=default | SVF::WPASolver< GraphType > | protectedvirtual |