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

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

addSynchronizationDependencies(const OrderedSet< const CallICFGNode * > &pthreadCallNodes, const OrderedSet< const CallICFGNode * > &mutexCallNodes, OrderedSet< const ICFGNode * > &retainedNodes)SVF::MTASlicerBaseprotected
callGraphSVF::MTASlicerBaseprotected
collectCommonThreadStatements(const OrderedSet< const ICFGNode * > &sourceNodes)SVF::MTASlicerBaseprotected
collectMutexStatements(const OrderedSet< const ICFGNode * > &sourceNodes)SVF::MTASlicerBaseprotected
collectPthreadStatements(const OrderedSet< const ICFGNode * > &sourceNodes)SVF::MTASlicerBaseprotected
computeDataDependenceSVFGNodes(const OrderedSet< const SVFStmt * > &seeds, SVFG *svfg)SVF::MTASlicerBaseprotected
computePreCandidateSlice(const OrderedSet< const SVFStmt * > &vulnerableStatements)SVF::MultiStageSlicer
enqueueSVFGNode(const SVFGNode *node, OrderedSet< const SVFGNode * > &visited, std::deque< const SVFGNode * > &worklist)SVF::MTASlicerBaseprotectedstatic
expandCallDependence(const OrderedSet< const ICFGNode * > &nodes)SVF::MTASlicerBaseprotected
getDependentThreadCreate(const ICFGNode *node)SVF::MTASlicerBaseprotected
getLockSet(const ICFGNode *node)SVF::MTASlicerBaseprotected
getPreCandidateSlice() constSVF::MultiStageSlicer
getTCTNodeSetFromNode(const ICFGNode *node)SVF::MTASlicerBaseprotected
lockAnalysisSVF::MTASlicerBaseprotected
mhpSVF::MTASlicerBaseprotected
MTASlicerBase(SVFIR *svfir, AndersenBase *pta, MHP *mhp, LockAnalysis *lockAnalysis, SVFG *svfg=nullptr)SVF::MTASlicerBase
MultiStageSlicer(SVFIR *svfir, AndersenBase *pta, MHP *mhp, LockAnalysis *lockAnalysis, SVFG *svfg=nullptr)SVF::MultiStageSlicer
preCandidateComputedSVF::MultiStageSlicerprivate
preCandidateSliceSVF::MultiStageSlicerprivate
ptaSVF::MTASlicerBaseprotected
runILASlicing(const OrderedSet< const SVFStmt * > &vulnerableStatements, const OrderedSet< const ICFGNode * > &threadVFSources={})SVF::MultiStageSlicer
runPTASlicing(const OrderedSet< const SVFStmt * > &vulnerableStatements, SVFG *refinedMainVFG)SVF::MultiStageSlicer
svfgSVF::MTASlicerBaseprotected
svfgNodesToICFGNodes(const OrderedSet< const VFGNode * > &nodes, const OrderedSet< const SVFStmt * > &seeds)SVF::MTASlicerBaseprotected
svfirSVF::MTASlicerBaseprotected