SVF
SVF::TypeBasedHeapCloning Member List

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

addClone(NodeID o, NodeID c)SVF::TypeBasedHeapCloningprotected
addCloneDummyObjNode(const MemObj *mem)SVF::TypeBasedHeapCloninginlineprotected
addCloneFIObjNode(const MemObj *mem)SVF::TypeBasedHeapCloninginlineprotected
addCloneGepObjNode(const MemObj *mem, const LocationSet &l)SVF::TypeBasedHeapCloninginlineprotected
addGepToObj(NodeID gep, NodeID base, unsigned offset)SVF::TypeBasedHeapCloningprotected
backPropagate(NodeID clone)=0SVF::TypeBasedHeapCloningprotectedpure virtual
cloneObject(NodeID o, const DIType *type, bool reuse)SVF::TypeBasedHeapCloningprotected
cloneToOriginalObjSVF::TypeBasedHeapCloningprivate
dchgSVF::TypeBasedHeapCloningprotected
derefFnNameSVF::TypeBasedHeapCloningprotectedstatic
dumpStats(void)SVF::TypeBasedHeapCloningprotected
getAllocationSite(NodeID o) constSVF::TypeBasedHeapCloningprotected
getClones(NodeID o)SVF::TypeBasedHeapCloningprotected
getFilterSet(NodeID loc)SVF::TypeBasedHeapCloningprotected
getGepObjClones(NodeID base, unsigned offset)SVF::TypeBasedHeapCloningprotected
getGepObjs(NodeID base)SVF::TypeBasedHeapCloningprotected
getGepObjsFromMemObj(const MemObj *memObj, unsigned offset)SVF::TypeBasedHeapCloningprotected
getObjsWithClones(void)SVF::TypeBasedHeapCloningprotected
getOriginalObj(NodeID c) constSVF::TypeBasedHeapCloningprotected
getRawCTirMetadata(const Value *)SVF::TypeBasedHeapCloningstatic
getType(NodeID o) constSVF::TypeBasedHeapCloningprotected
getTypeFromCTirMetadata(const Value *)SVF::TypeBasedHeapCloningprotected
init(NodeID loc, NodeID p, const DIType *tildet, bool reuse, bool gep=false)SVF::TypeBasedHeapCloningprotected
isBase(const DIType *a, const DIType *b) constSVF::TypeBasedHeapCloningprotected
isBlkObjOrConstantObj(NodeID o) constSVF::TypeBasedHeapCloningprotected
isClone(NodeID o) constSVF::TypeBasedHeapCloningprotected
isGep(const PAGNode *n) constSVF::TypeBasedHeapCloningprivate
locToFilterSetSVF::TypeBasedHeapCloningprivate
mangledDerefFnNameSVF::TypeBasedHeapCloningprotectedstatic
memObjToGepsSVF::TypeBasedHeapCloningprivate
numAggSVF::TypeBasedHeapCloningprivate
numInitSVF::TypeBasedHeapCloningprivate
numReuseSVF::TypeBasedHeapCloningprivate
numSGAggSVF::TypeBasedHeapCloningprivate
numSGInitSVF::TypeBasedHeapCloningprivate
numSGReuseSVF::TypeBasedHeapCloningprivate
numSGTBSSUSVF::TypeBasedHeapCloningprivate
numSGTBSUSVF::TypeBasedHeapCloningprivate
numSGTBWUSVF::TypeBasedHeapCloningprivate
numTBSSUSVF::TypeBasedHeapCloningprivate
numTBSUSVF::TypeBasedHeapCloningprivate
numTBWUSVF::TypeBasedHeapCloningprivate
objToAllocationSVF::TypeBasedHeapCloningprivate
objToClonesSVF::TypeBasedHeapCloningprivate
objToGepsSVF::TypeBasedHeapCloningprivate
objToTypeSVF::TypeBasedHeapCloningprivate
ppagSVF::TypeBasedHeapCloningprivate
ptaSVF::TypeBasedHeapCloningprivate
setAllocationSite(NodeID o, NodeID site)SVF::TypeBasedHeapCloningprotected
setDCHG(DCHGraph *dchg)SVF::TypeBasedHeapCloningprotected
setOriginalObj(NodeID c, NodeID o)SVF::TypeBasedHeapCloningprotected
setPAG(PAG *pag)SVF::TypeBasedHeapCloningprotected
setType(NodeID o, const DIType *t)SVF::TypeBasedHeapCloningprotected
TypeBasedHeapCloning(BVDataPTAImpl *pta)SVF::TypeBasedHeapCloningprotected
undefTypeSVF::TypeBasedHeapCloningprotectedstatic
validateTBHCTests(SVFModule *svfMod)SVF::TypeBasedHeapCloningprotected
~TypeBasedHeapCloning()SVF::TypeBasedHeapCloninginlinevirtual