Static Value-Flow Analysis
Loading...
Searching...
No Matches
SVF::MTASVFGBuilder Member List

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

addJoinRetEdge(const FormalOUTSVFGNode *formalOut, const ActualOUTSVFGNode *actualOut, CallSiteID callSiteId)SVF::MTASVFGBuilderprivate
addTDEdge(NodeID srcId, NodeID dstId, const PointsTo &pts)SVF::MTASVFGBuilderprivate
build(BVDataPTAImpl *pta, VFG::VFGK kind)SVF::SVFGBuilderprotected
buildFullSVFG(BVDataPTAImpl *pta)SVF::SVFGBuilder
buildMSSA(BVDataPTAImpl *pta, bool ptrOnlyMSSA)SVF::SVFGBuildervirtual
buildPTROnlySVFG(BVDataPTAImpl *pta)SVF::SVFGBuilder
buildSVFG() overrideSVF::MTASVFGBuilderprotectedvirtual
CallEdgeMap typedefSVF::SVFGBuilder
CallSiteSet typedefSVF::SVFGBuilder
clearThreadAwareOverlay()SVF::MTASVFGBuilder
collectLoadStoreSVFGNodes()SVF::MTASVFGBuilderprivate
connectMHPEdges(PointerAnalysis *pta)SVF::MTASVFGBuilderprivate
connectThreadJoinEdges()SVF::MTASVFGBuilderprivate
createMRGenerator(BVDataPTAImpl *pta, bool ptrOnlyMSSA) overrideSVF::MTASVFGBuilderprotectedvirtual
FunctionSet typedefSVF::SVFGBuilder
getPredecessorNodes(const StmtSVFGNode *node)SVF::MTASVFGBuilderprivate
getSuccessorNodes(const StmtSVFGNode *node)SVF::MTASVFGBuilderprivate
getSVFG() constSVF::SVFGBuilderinline
getThreadAwareEdgeCount() constSVF::MTASVFGBuilderinline
getThreadVFQueryMap() constSVF::MTASVFGBuilderinline
handleStoreLoad(const StmtSVFGNode *store, const StmtSVFGNode *load, PointerAnalysis *pta)SVF::MTASVFGBuilderprivate
handleStoreStore(const StmtSVFGNode *firstStore, const StmtSVFGNode *secondStore, PointerAnalysis *pta)SVF::MTASVFGBuilderprivate
InterferenceEdgeMode enum nameSVF::MTASVFGBuilder
isHeadOfSpan(const StmtSVFGNode *node)SVF::MTASVFGBuilderprivate
isInOverlayScope(const SVFGNode *node) constSVF::MTASVFGBuilderprivate
isSpuriousVFEdgeAtIndCallSite(const SVFGEdge *edge)SVF::SVFGBuilderinline
isTailOfSpan(const StmtSVFGNode *node)SVF::MTASVFGBuilderprivate
labelInterferenceEdgesSVF::MTASVFGBuilderprivate
loadNodesSVF::MTASVFGBuilderprivate
lockAnalysisSVF::MTASVFGBuilderprivate
markValidVFEdge(SVFGEdgeSet &edges)SVF::SVFGBuilderinline
mhpSVF::MTASVFGBuilderprivate
MTASVFGBuilder(MHP *mhp, LockAnalysis *lockAnalysis, InterferenceEdgeMode edgeMode=InterferenceEdgeMode::Analysis)SVF::MTASVFGBuilderinline
overlayCandidatesSVF::MTASVFGBuilderprivate
overlayScopeSVF::MTASVFGBuilderprivate
predecessorCacheSVF::MTASVFGBuilderprivate
recordThreadVFQueriesSVF::MTASVFGBuilderprivate
recordThreadVFSource(const StmtSVFGNode *source, const StmtSVFGNode *destination, bool commonLock)SVF::MTASVFGBuilderprivate
releaseMemory()SVF::SVFGBuilderprotectedvirtual
replaceThreadAwareOverlay(MHP *mhp, LockAnalysis *lockAnalysis, const ThreadVFBuildConfig &config)SVF::MTASVFGBuilder
spanHeadCacheSVF::MTASVFGBuilderprivate
spanTailCacheSVF::MTASVFGBuilderprivate
storeNodesSVF::MTASVFGBuilderprivate
successorCacheSVF::MTASVFGBuilderprivate
svfgSVF::SVFGBuilderprotected
SVFGBuilder(bool _SVFGWithIndCall=Options::SVFGWithIndirectCall(), bool _SVFGWithPostOpts=Options::OPTSVFG())SVF::SVFGBuilderinlineexplicit
SVFGEdgeSet typedefSVF::SVFGBuilder
SVFGNodeIDSet typedefSVF::MTASVFGBuilder
SVFGNodeSet typedefSVF::MTASVFGBuilder
SVFGWithIndCallSVF::SVFGBuilderprotected
SVFGWithPostOptsSVF::SVFGBuilderprotected
threadAwareEdgesSVF::MTASVFGBuilderprivate
ThreadVFCandidateList typedefSVF::MTASVFGBuilder
ThreadVFEdge typedefSVF::MTASVFGBuilder
threadVFQueryMapSVF::MTASVFGBuilderprivate
ThreadVFQueryMap typedefSVF::MTASVFGBuilder
vfEdgesAtIndCallSiteSVF::SVFGBuilderprotected
~MTASVFGBuilder() override=defaultSVF::MTASVFGBuilder
~SVFGBuilder()=defaultSVF::SVFGBuildervirtual