addEdge(const DIType *t1, const DIType *t2, DCHEdge::GEdgeKind et) | SVF::DCHGraph | private |
addGNode(NodeID id, NodeType *node) | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
begin() | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
begin() const | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
buildCHG(bool extend) | SVF::DCHGraph | virtual |
buildVTables(const SVFModule &module) | SVF::DCHGraph | private |
canonicalTypeMap | SVF::DCHGraph | protected |
canonicalTypes | SVF::DCHGraph | protected |
cha(const DIType *type, bool firstField) | SVF::DCHGraph | private |
chaFFMap | SVF::DCHGraph | protected |
chaMap | SVF::DCHGraph | protected |
CHGKind enum name | SVF::CommonCHGraph | |
classof(const CommonCHGraph *chg) | SVF::DCHGraph | inlinestatic |
const_iterator typedef | SVF::GenericGraph< DCHNode, DCHEdge > | |
containingAggs | SVF::DCHGraph | protected |
csCHAMap | SVF::DCHGraph | protected |
csHasVFnsBasedonCHA(const CallICFGNode *cs) override | SVF::DCHGraph | inlinevirtual |
csHasVtblsBasedonCHA(CallBase *cs) | SVF::DCHGraph | inlinevirtual |
csHasVtblsBasedonCHA(const CallICFGNode *cs) override | SVF::DCHGraph | inlinevirtual |
DCHGraph(const SVFModule *svfMod) | SVF::DCHGraph | inline |
destroy() | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
DI enum value | SVF::CommonCHGraph | |
diTypeToNodeMap | SVF::DCHGraph | protected |
diTypeToStr(const DIType *) | SVF::DCHGraph | static |
dump(const std::string &filename) | SVF::DCHGraph | inline |
edgeNum | SVF::GenericGraph< DCHNode, DCHEdge > | |
EdgeType typedef | SVF::GenericGraph< DCHNode, DCHEdge > | |
end() | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
end() const | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
extended | SVF::DCHGraph | protected |
fieldTypes | SVF::DCHGraph | protected |
flatten(const DICompositeType *type) | SVF::DCHGraph | private |
gatherAggs(const DICompositeType *type) | SVF::DCHGraph | private |
GenericGraph() | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
getAggs(const DIType *base) | SVF::DCHGraph | inline |
getCanonicalType(const DIType *t) | SVF::DCHGraph | |
getCSStaticType(CallBase *cs) const | SVF::DCHGraph | private |
getCSStaticType(const CallICFGNode *cs) const | SVF::DCHGraph | inlineprivate |
getCSVFsBasedonCHA(const CallICFGNode *cs) override | SVF::DCHGraph | virtual |
getCSVtblsBasedonCHA(const CallICFGNode *cs) override | SVF::DCHGraph | virtual |
getFieldType(const DIType *base, unsigned idx) | SVF::DCHGraph | inline |
getFieldTypes(const DIType *base) | SVF::DCHGraph | inline |
getGNode(NodeID id) const | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
getKind(void) const | SVF::CommonCHGraph | inline |
getNode(const DIType *type) | SVF::DCHGraph | inlineprivate |
getNumFields(const DIType *base) | SVF::DCHGraph | inline |
getOrCreateNode(const DIType *type) | SVF::DCHGraph | private |
getTotalEdgeNum() const | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
getTotalNodeNum() const | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
getVFnsFromVtbls(const CallICFGNode *cs, const VTableSet &vtbls, VFunSet &virtualFunctions) override | SVF::DCHGraph | virtual |
handleDIBasicType(const DIBasicType *basicType) | SVF::DCHGraph | private |
handleDICompositeType(const DICompositeType *compositeType) | SVF::DCHGraph | private |
handleDIDerivedType(const DIDerivedType *derivedType) | SVF::DCHGraph | private |
handleDISubroutineType(const DISubroutineType *subroutineType) | SVF::DCHGraph | private |
handleTypedef(const DIType *typedefType) | SVF::DCHGraph | private |
hasEdge(const DIType *t1, const DIType *t2, DCHEdge::GEdgeKind et) | SVF::DCHGraph | private |
hasGNode(NodeID id) const | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
hasNode(const DIType *type) | SVF::DCHGraph | inlineprivate |
IDToNodeMap | SVF::GenericGraph< DCHNode, DCHEdge > | protected |
IDToNodeMapTy typedef | SVF::GenericGraph< DCHNode, DCHEdge > | |
incEdgeNum() | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
incNodeNum() | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
isAgg(const DIType *t) | SVF::DCHGraph | static |
isBase(const DIType *a, const DIType *b, bool firstField) | SVF::DCHGraph | virtual |
isFieldOf(const DIType *f, const DIType *b) | SVF::DCHGraph | virtual |
isFirstField(const DIType *f, const DIType *b) | SVF::DCHGraph | |
iterator typedef | SVF::GenericGraph< DCHNode, DCHEdge > | |
kind | SVF::CommonCHGraph | protected |
nodeNum | SVF::GenericGraph< DCHNode, DCHEdge > | |
NodeType typedef | SVF::GenericGraph< DCHNode, DCHEdge > | |
numTypes | SVF::DCHGraph | private |
print(void) | SVF::DCHGraph | |
removeGNode(NodeType *node) | SVF::GenericGraph< DCHNode, DCHEdge > | inline |
Standard enum value | SVF::CommonCHGraph | |
stripArray(const DIType *) | SVF::DCHGraph | static |
stripQualifiers(const DIType *) | SVF::DCHGraph | static |
svfModule | SVF::DCHGraph | protected |
teq(const DIType *t1, const DIType *t2) | SVF::DCHGraph | static |
vtblCHAMap | SVF::DCHGraph | protected |
vtblToTypeMap | SVF::DCHGraph | protected |
~CommonCHGraph() | SVF::CommonCHGraph | inlinevirtual |
~DCHGraph() | SVF::DCHGraph | inlinevirtual |
~GenericGraph() | SVF::GenericGraph< DCHNode, DCHEdge > | inlinevirtual |