Static Value-Flow Analysis
SVF::DCHGraph Member List

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

addEdge(const DIType *t1, const DIType *t2, DCHEdge::GEdgeKind et)SVF::DCHGraphprivate
addGNode(NodeID id, NodeType *node)SVF::GenericGraph< DCHNode, DCHEdge >inline
begin()SVF::GenericGraph< DCHNode, DCHEdge >inline
begin() constSVF::GenericGraph< DCHNode, DCHEdge >inline
buildCHG(bool extend)SVF::DCHGraphvirtual
buildVTables(const SVFModule &module)SVF::DCHGraphprivate
canonicalTypeMapSVF::DCHGraphprotected
canonicalTypesSVF::DCHGraphprotected
cha(const DIType *type, bool firstField)SVF::DCHGraphprivate
chaFFMapSVF::DCHGraphprotected
chaMapSVF::DCHGraphprotected
CHGKind enum nameSVF::CommonCHGraph
classof(const CommonCHGraph *chg)SVF::DCHGraphinlinestatic
const_iterator typedefSVF::GenericGraph< DCHNode, DCHEdge >
containingAggsSVF::DCHGraphprotected
csCHAMapSVF::DCHGraphprotected
csHasVFnsBasedonCHA(const CallICFGNode *cs) overrideSVF::DCHGraphinlinevirtual
csHasVtblsBasedonCHA(CallBase *cs)SVF::DCHGraphinlinevirtual
csHasVtblsBasedonCHA(const CallICFGNode *cs) overrideSVF::DCHGraphinlinevirtual
DCHGraph(const SVFModule *svfMod)SVF::DCHGraphinline
destroy()SVF::GenericGraph< DCHNode, DCHEdge >inline
DI enum valueSVF::CommonCHGraph
diTypeToNodeMapSVF::DCHGraphprotected
diTypeToStr(const DIType *)SVF::DCHGraphstatic
dump(const std::string &filename)SVF::DCHGraphinline
edgeNumSVF::GenericGraph< DCHNode, DCHEdge >
EdgeType typedefSVF::GenericGraph< DCHNode, DCHEdge >
end()SVF::GenericGraph< DCHNode, DCHEdge >inline
end() constSVF::GenericGraph< DCHNode, DCHEdge >inline
extendedSVF::DCHGraphprotected
fieldTypesSVF::DCHGraphprotected
flatten(const DICompositeType *type)SVF::DCHGraphprivate
gatherAggs(const DICompositeType *type)SVF::DCHGraphprivate
GenericGraph()SVF::GenericGraph< DCHNode, DCHEdge >inline
getAggs(const DIType *base)SVF::DCHGraphinline
getCanonicalType(const DIType *t)SVF::DCHGraph
getCSStaticType(CallBase *cs) constSVF::DCHGraphprivate
getCSStaticType(const CallICFGNode *cs) constSVF::DCHGraphinlineprivate
getCSVFsBasedonCHA(const CallICFGNode *cs) overrideSVF::DCHGraphvirtual
getCSVtblsBasedonCHA(const CallICFGNode *cs) overrideSVF::DCHGraphvirtual
getFieldType(const DIType *base, unsigned idx)SVF::DCHGraphinline
getFieldTypes(const DIType *base)SVF::DCHGraphinline
getGNode(NodeID id) constSVF::GenericGraph< DCHNode, DCHEdge >inline
getKind(void) constSVF::CommonCHGraphinline
getNode(const DIType *type)SVF::DCHGraphinlineprivate
getNumFields(const DIType *base)SVF::DCHGraphinline
getOrCreateNode(const DIType *type)SVF::DCHGraphprivate
getTotalEdgeNum() constSVF::GenericGraph< DCHNode, DCHEdge >inline
getTotalNodeNum() constSVF::GenericGraph< DCHNode, DCHEdge >inline
getVFnsFromVtbls(const CallICFGNode *cs, const VTableSet &vtbls, VFunSet &virtualFunctions) overrideSVF::DCHGraphvirtual
handleDIBasicType(const DIBasicType *basicType)SVF::DCHGraphprivate
handleDICompositeType(const DICompositeType *compositeType)SVF::DCHGraphprivate
handleDIDerivedType(const DIDerivedType *derivedType)SVF::DCHGraphprivate
handleDISubroutineType(const DISubroutineType *subroutineType)SVF::DCHGraphprivate
handleTypedef(const DIType *typedefType)SVF::DCHGraphprivate
hasEdge(const DIType *t1, const DIType *t2, DCHEdge::GEdgeKind et)SVF::DCHGraphprivate
hasGNode(NodeID id) constSVF::GenericGraph< DCHNode, DCHEdge >inline
hasNode(const DIType *type)SVF::DCHGraphinlineprivate
IDToNodeMapSVF::GenericGraph< DCHNode, DCHEdge >protected
IDToNodeMapTy typedefSVF::GenericGraph< DCHNode, DCHEdge >
incEdgeNum()SVF::GenericGraph< DCHNode, DCHEdge >inline
incNodeNum()SVF::GenericGraph< DCHNode, DCHEdge >inline
isAgg(const DIType *t)SVF::DCHGraphstatic
isBase(const DIType *a, const DIType *b, bool firstField)SVF::DCHGraphvirtual
isFieldOf(const DIType *f, const DIType *b)SVF::DCHGraphvirtual
isFirstField(const DIType *f, const DIType *b)SVF::DCHGraph
iterator typedefSVF::GenericGraph< DCHNode, DCHEdge >
kindSVF::CommonCHGraphprotected
nodeNumSVF::GenericGraph< DCHNode, DCHEdge >
NodeType typedefSVF::GenericGraph< DCHNode, DCHEdge >
numTypesSVF::DCHGraphprivate
print(void)SVF::DCHGraph
removeGNode(NodeType *node)SVF::GenericGraph< DCHNode, DCHEdge >inline
Standard enum valueSVF::CommonCHGraph
stripArray(const DIType *)SVF::DCHGraphstatic
stripQualifiers(const DIType *)SVF::DCHGraphstatic
svfModuleSVF::DCHGraphprotected
teq(const DIType *t1, const DIType *t2)SVF::DCHGraphstatic
vtblCHAMapSVF::DCHGraphprotected
vtblToTypeMapSVF::DCHGraphprotected
~CommonCHGraph()SVF::CommonCHGraphinlinevirtual
~DCHGraph()SVF::DCHGraphinlinevirtual
~GenericGraph()SVF::GenericGraph< DCHNode, DCHEdge >inlinevirtual