Lines Matching refs:ObjCSummaryKey
471 class ObjCSummaryKey { class
475 ObjCSummaryKey(IdentifierInfo* ii, Selector s) in ObjCSummaryKey() function in __anonbe000e510311::ObjCSummaryKey
478 ObjCSummaryKey(const ObjCInterfaceDecl *d, Selector s) in ObjCSummaryKey() function in __anonbe000e510311::ObjCSummaryKey
481 ObjCSummaryKey(Selector s) in ObjCSummaryKey() function in __anonbe000e510311::ObjCSummaryKey
490 template <> struct DenseMapInfo<ObjCSummaryKey> {
491 static inline ObjCSummaryKey getEmptyKey() { in getEmptyKey()
492 return ObjCSummaryKey(DenseMapInfo<IdentifierInfo*>::getEmptyKey(), in getEmptyKey()
496 static inline ObjCSummaryKey getTombstoneKey() { in getTombstoneKey()
497 return ObjCSummaryKey(DenseMapInfo<IdentifierInfo*>::getTombstoneKey(), in getTombstoneKey()
501 static unsigned getHashValue(const ObjCSummaryKey &V) { in getHashValue()
507 static bool isEqual(const ObjCSummaryKey& LHS, const ObjCSummaryKey& RHS) { in isEqual()
517 typedef llvm::DenseMap<ObjCSummaryKey, const RetainSummary *> MapTy;
525 ObjCSummaryKey K(D, S); in find()
540 if ((I = M.find(ObjCSummaryKey(C, S))) != M.end()) in find()
557 MapTy::iterator I = M.find(ObjCSummaryKey(II, S)); in find()
560 I = M.find(ObjCSummaryKey(S)); in find()
565 const RetainSummary *& operator[](ObjCSummaryKey K) { in operator []()
570 return M[ ObjCSummaryKey(S) ]; in operator []()
694 ObjCClassMethodSummaries[ObjCSummaryKey(ClsII, S)] = Summ; in addClassMethSummary()
701 ObjCMethodSummaries[ObjCSummaryKey(ClsII, S)] = Summ; in addInstMethSummary()
707 Summaries[ObjCSummaryKey(ClsII, S)] = Summ; in addMethodSummary()
1522 CachedSummaries[ObjCSummaryKey(ID, S)] = Summ; in getMethodSummary()