reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
221 static void Profile(const T &X, FoldingSetNodeID &ID) { 224 static void Profile(T &X, FoldingSetNodeID &ID) { 232 static inline bool Equals(T &X, const FoldingSetNodeID &ID, unsigned IDHash, 240 static inline unsigned ComputeHash(T &X, FoldingSetNodeID &TempID); 250 : public DefaultFoldingSetTrait<T> {}; 710 T data; 714 explicit FoldingSetNodeWrapper(Ts &&... Args) 717 void Profile(FoldingSetNodeID &ID) { FoldingSetTrait<T>::Profile(data, ID); } 719 T &getValue() { return data; } 720 const T &getValue() const { return data; } 722 operator T&() { return data; } 723 operator const T&() const { return data; }include/llvm/Support/Allocator.h
81 template <typename T> T *Allocate(size_t Num = 1) { 82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T))); 82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));tools/clang/include/clang/Analysis/RetainSummaryManager.h
362 bool operator==(const RetainSummary &Other) const { 390 typedef llvm::DenseMap<ObjCSummaryKey, const RetainSummary *> MapTy; 395 const RetainSummary * find(const ObjCInterfaceDecl *D, Selector S) { 422 const RetainSummary *Summ = I->second; 427 const RetainSummary *find(IdentifierInfo* II, Selector S) { 438 const RetainSummary *& operator[](ObjCSummaryKey K) { 442 const RetainSummary *& operator[](Selector S) { 450 typedef llvm::DenseMap<const FunctionDecl*, const RetainSummary *> 455 typedef llvm::FoldingSetNodeWrapper<RetainSummary> CachedSummaryNode; 499 const RetainSummary *getOSSummaryCreateRule(const FunctionDecl *FD); 502 const RetainSummary *getOSSummaryGetRule(const FunctionDecl *FD); 505 const RetainSummary *getOSSummaryRetainRule(const FunctionDecl *FD); 508 const RetainSummary *getOSSummaryReleaseRule(const FunctionDecl *FD); 511 const RetainSummary *getOSSummaryFreeRule(const FunctionDecl *FD); 513 const RetainSummary *getUnarySummary(const FunctionType* FT, 516 const RetainSummary *getCFSummaryCreateRule(const FunctionDecl *FD); 517 const RetainSummary *getCFSummaryGetRule(const FunctionDecl *FD); 518 const RetainSummary *getCFCreateGetRuleSummary(const FunctionDecl *FD); 520 const RetainSummary *getPersistentSummary(const RetainSummary &OldSumm); 520 const RetainSummary *getPersistentSummary(const RetainSummary &OldSumm); 522 const RetainSummary * 527 RetainSummary Summ(ScratchArgs, RetEff, DefaultEff, ReceiverEff, ThisEff); 531 const RetainSummary *getDoNothingSummary() { 537 const RetainSummary *getDefaultSummary() { 543 const RetainSummary *getPersistentStopSummary() { 552 void addNSObjectClsMethSummary(Selector S, const RetainSummary *Summ) { 556 void addNSObjectMethSummary(Selector S, const RetainSummary *Summ) { 561 const RetainSummary *Summ, bool isNullary = true) { 569 const RetainSummary *Summ) { 577 const RetainSummary *Summ, Keywords *... Kws) { 583 void addInstMethSummary(const char *Cls, const RetainSummary *Summ, 589 void addClsMethSummary(const char *Cls, const RetainSummary *Summ, 596 void addClsMethSummary(IdentifierInfo *II, const RetainSummary *Summ, 601 const RetainSummary * generateSummary(const FunctionDecl *FD, 605 const RetainSummary *getSummaryForOSObject(const FunctionDecl *FD, 609 const RetainSummary *getSummaryForObjCOrCFObject( 660 const RetainSummary *getSummary(AnyCall C, 671 const RetainSummary *getMethodSummary(const ObjCMethodDecl *MD); 673 const RetainSummary *getFunctionSummary(const FunctionDecl *FD); 675 const RetainSummary *getMethodSummary(Selector S, const ObjCInterfaceDecl *ID, 680 const RetainSummary * 683 const RetainSummary *getClassMethodSummary(const ObjCMessageExpr *ME); 685 const RetainSummary *getStandardMethodSummary(const ObjCMethodDecl *MD, 692 void updateSummaryFromAnnotations(const RetainSummary *&Summ, 695 void updateSummaryFromAnnotations(const RetainSummary *&Summ, 698 const RetainSummary *updateSummaryForNonZeroCallbackArg(const RetainSummary *S, 698 const RetainSummary *updateSummaryForNonZeroCallbackArg(const RetainSummary *S, 713 void updateSummaryForReceiverUnconsumedSelf(const RetainSummary *&S); 716 void updateSummaryForArgumentTypes(const AnyCall &C, const RetainSummary *&RS); 741 const RetainSummary *&RealSummary; 742 RetainSummary ScratchSummary; 745 RetainSummaryTemplate(const RetainSummary *&real, RetainSummaryManager &mgr) 753 RetainSummary &operator*() { 758 RetainSummary *operator->() {tools/clang/lib/ARCMigrate/ObjCMT.cpp
68 const RetainSummary *RS, 71 const RetainSummary *RS, 1467 const RetainSummary *RS, 1520 const RetainSummary *RS = 1580 const RetainSummary *RS, 1639 const RetainSummary *RS =tools/clang/lib/Analysis/RetainSummaryManager.cpp
116 const RetainSummary * 117 RetainSummaryManager::getPersistentSummary(const RetainSummary &OldSumm) { 135 RetainSummary *Summ = (RetainSummary *) BPAlloc.Allocate<RetainSummary>(); 135 RetainSummary *Summ = (RetainSummary *) BPAlloc.Allocate<RetainSummary>(); 136 new (Summ) RetainSummary(OldSumm); 232 const RetainSummary * 283 const RetainSummary *RetainSummaryManager::getSummaryForObjCOrCFObject( 491 const RetainSummary * 511 if (const RetainSummary *S = getSummaryForOSObject(FD, FName, RetTy)) 523 if (const RetainSummary *S = 530 const RetainSummary * 543 const RetainSummary *S = generateSummary(FD, AllowAnnotations); 581 const RetainSummary * 582 RetainSummaryManager::updateSummaryForNonZeroCallbackArg(const RetainSummary *S, 616 const RetainSummary *&S) { 626 const AnyCall &C, const RetainSummary *&RS) { 656 const RetainSummary * 661 const RetainSummary *Summ; 699 const RetainSummary * 778 const RetainSummary * 799 const RetainSummary * 808 const RetainSummary * 817 const RetainSummary * 826 const RetainSummary * 832 const RetainSummary * 838 const RetainSummary * 844 const RetainSummary * 969 RetainSummaryManager::updateSummaryFromAnnotations(const RetainSummary *&Summ, 992 RetainSummaryManager::updateSummaryFromAnnotations(const RetainSummary *&Summ, 1015 const RetainSummary * 1112 const RetainSummary * 1121 const RetainSummary *RetainSummaryManager::getInstanceMethodSummary( 1149 const RetainSummary * 1160 const RetainSummary *Summ = CachedSummaries.find(ID, S); 1196 const RetainSummary *InitSumm = getPersistentSummary( 1206 const RetainSummary *AllocSumm = getPersistentSummary(ObjCAllocRetE, 1208 const RetainSummary *CFAllocSumm = 1213 const RetainSummary *Summ = getPersistentSummary( 1238 const RetainSummary *NoTrackYet = 1274 const RetainSummary *tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
352 const static RetainSummary *getSummary(RetainSummaryManager &Summaries, 378 const RetainSummary *Summ = getSummary(Summaries, Call, ReceiverType); 448 void RetainCountChecker::processSummaryOfInlined(const RetainSummary &Summ, 605 void RetainCountChecker::checkSummary(const RetainSummary &Summ, 1054 const RetainSummary *Summ = Summaries.getSummary(AnyCall(MD)); 1058 const RetainSummary *Summ = Summaries.getSummary(AnyCall(FD)); 1344 const RetainSummary *FunctionSummary = SmrMgr.getSummary(*C);tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
306 void checkSummary(const RetainSummary &Summ, const CallEvent &Call, 309 void processSummaryOfInlined(const RetainSummary &Summ,usr/include/c++/7.4.0/bits/move.h
72 constexpr _Tp&& 83 constexpr _Tp&&