reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/FoldingSet.h
  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&&