ADDEDGE_ALLOPT | SVF::MTASVFGBuilder | privatestatic |
ADDEDGE_NOALIAS | SVF::MTASVFGBuilder | privatestatic |
ADDEDGE_NOEDGE | SVF::MTASVFGBuilder | privatestatic |
ADDEDGE_NOLOCK | SVF::MTASVFGBuilder | privatestatic |
ADDEDGE_NOMHP | SVF::MTASVFGBuilder | privatestatic |
ADDEDGE_NONSPARSE | SVF::MTASVFGBuilder | privatestatic |
ADDEDGE_NORP | SVF::MTASVFGBuilder | privatestatic |
addTDEdges(NodeID srcId, NodeID dstId, PointsTo &pts) | SVF::MTASVFGBuilder | private |
build(BVDataPTAImpl *pta, VFG::VFGK kind) | SVF::SVFGBuilder | protected |
buildFullSVFG(BVDataPTAImpl *pta) | SVF::SVFGBuilder | |
buildMSSA(BVDataPTAImpl *pta, bool ptrOnlyMSSA) | SVF::SVFGBuilder | virtual |
buildPTROnlySVFG(BVDataPTAImpl *pta) | SVF::SVFGBuilder | |
buildSVFG() | SVF::MTASVFGBuilder | protectedvirtual |
CallEdgeMap typedef | SVF::MTASVFGBuilder | |
CallSiteSet typedef | SVF::MTASVFGBuilder | |
collectLoadStoreSVFGNodes() | SVF::MTASVFGBuilder | private |
connectMHPEdges(PointerAnalysis *pta) | SVF::MTASVFGBuilder | private |
edge2pts | SVF::MTASVFGBuilder | private |
FunctionSet typedef | SVF::MTASVFGBuilder | |
getPrevNodes(const StmtSVFGNode *n) | SVF::MTASVFGBuilder | private |
getSuccNodes(const StmtSVFGNode *n) | SVF::MTASVFGBuilder | private |
getSuccNodes(const StmtSVFGNode *n, NodeID o) | SVF::MTASVFGBuilder | private |
getSVFG() const | SVF::SVFGBuilder | inline |
handleStoreLoad(const StmtSVFGNode *n1, const StmtSVFGNode *n2, PointerAnalysis *pta) | SVF::MTASVFGBuilder | private |
handleStoreLoadNonSparse(const StmtSVFGNode *n1, const StmtSVFGNode *n2, PointerAnalysis *pta) | SVF::MTASVFGBuilder | private |
handleStoreLoadWithLockPrecisely(const StmtSVFGNode *n1, const StmtSVFGNode *n2, PointerAnalysis *pta) | SVF::MTASVFGBuilder | private |
handleStoreStore(const StmtSVFGNode *n1, const StmtSVFGNode *n2, PointerAnalysis *pta) | SVF::MTASVFGBuilder | private |
handleStoreStoreNonSparse(const StmtSVFGNode *n1, const StmtSVFGNode *n2, PointerAnalysis *pta) | SVF::MTASVFGBuilder | private |
handleStoreStoreWithLockPrecisely(const StmtSVFGNode *n1, const StmtSVFGNode *n2, PointerAnalysis *pta) | SVF::MTASVFGBuilder | private |
headmap | SVF::MTASVFGBuilder | private |
InstSet typedef | SVF::MTASVFGBuilder | |
isHeadofSpan(const StmtSVFGNode *n, LockAnalysis::LockSpan lspan) | SVF::MTASVFGBuilder | private |
isHeadofSpan(const StmtSVFGNode *n, InstSet mergespan) | SVF::MTASVFGBuilder | private |
isHeadofSpan(const StmtSVFGNode *n) | SVF::MTASVFGBuilder | private |
isSpuriousVFEdgeAtIndCallSite(const SVFGEdge *edge) | SVF::SVFGBuilder | inline |
isTailofSpan(const StmtSVFGNode *n, LockAnalysis::LockSpan lspan) | SVF::MTASVFGBuilder | private |
isTailofSpan(const StmtSVFGNode *n, InstSet mergespan) | SVF::MTASVFGBuilder | private |
isTailofSpan(const StmtSVFGNode *n) | SVF::MTASVFGBuilder | private |
ldnodeSet | SVF::MTASVFGBuilder | private |
lockana | SVF::MTASVFGBuilder | private |
markValidVFEdge(SVFGEdgeSet &edges) | SVF::SVFGBuilder | inline |
mergeSpan(NodeBS comlocks, InstSet &res) | SVF::MTASVFGBuilder | private |
mhp | SVF::MTASVFGBuilder | private |
MTASVFGBuilder(MHP *m, LockAnalysis *la) | SVF::MTASVFGBuilder | inline |
NodeIDPair typedef | SVF::MTASVFGBuilder | |
numOfNewSVFGEdges | SVF::MTASVFGBuilder | static |
numOfRemovedPTS | SVF::MTASVFGBuilder | static |
numOfRemovedSVFGEdges | SVF::MTASVFGBuilder | static |
pairheadmap | SVF::MTASVFGBuilder | private |
pairtailmap | SVF::MTASVFGBuilder | private |
PairToBoolMap typedef | SVF::MTASVFGBuilder | |
performAddingMHPEdges() | SVF::MTASVFGBuilder | private |
performRemovingMHPEdges() | SVF::MTASVFGBuilder | private |
prevset | SVF::MTASVFGBuilder | private |
readPrecision() | SVF::MTASVFGBuilder | private |
recordAddingEdge(NodeID id1, NodeID id2, PointsTo pts) | SVF::MTASVFGBuilder | private |
recordEdge(NodeID id1, NodeID id2, PointsTo pts) | SVF::MTASVFGBuilder | private |
recordedges | SVF::MTASVFGBuilder | private |
recordRemovingEdge(NodeID id1, NodeID id2, PointsTo pts) | SVF::MTASVFGBuilder | private |
releaseMemory() | SVF::SVFGBuilder | protectedvirtual |
stnodeSet | SVF::MTASVFGBuilder | private |
succset | SVF::MTASVFGBuilder | private |
svfg | SVF::SVFGBuilder | protected |
SVFGBuilder(bool _SVFGWithIndCall=false) | SVF::SVFGBuilder | inlineexplicit |
SVFGEdgeSet typedef | SVF::SVFGBuilder | |
SVFGNodeIDSet typedef | SVF::MTASVFGBuilder | |
SVFGNodeSet typedef | SVF::MTASVFGBuilder | |
SVFGNodeVec typedef | SVF::MTASVFGBuilder | |
SVFGWithIndCall | SVF::SVFGBuilder | protected |
tailmap | SVF::MTASVFGBuilder | private |
vfEdgesAtIndCallSite | SVF::SVFGBuilder | protected |
~MTASVFGBuilder() | SVF::MTASVFGBuilder | inlinevirtual |
~SVFGBuilder()=default | SVF::SVFGBuilder | virtual |