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

Derived Classes

tools/clang/include/clang/AST/DeclContextInternals.h
  250 class DependentStoredDeclsMap : public StoredDeclsMap {

Declarations

tools/clang/include/clang/AST/ASTContext.h
  118 class StoredDeclsMap;
tools/clang/include/clang/AST/DeclBase.h
   67 class StoredDeclsMap;

References

include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
tools/clang/include/clang/AST/ASTContext.h
 3006   llvm::PointerIntPair<StoredDeclsMap *, 1> LastSDM;
tools/clang/include/clang/AST/DeclBase.h
 1703   mutable StoredDeclsMap *LookupPtr = nullptr;
 2336   StoredDeclsMap *getLookupPtr() const { return LookupPtr; }
 2339   StoredDeclsMap *buildLookup();
 2444   StoredDeclsMap *CreateStoredDeclsMap(ASTContext &C) const;
tools/clang/include/clang/AST/DeclContextInternals.h
  241   static void DestroyAll(StoredDeclsMap *Map, bool Dependent);
  247   llvm::PointerIntPair<StoredDeclsMap*, 1> Previous;
  250 class DependentStoredDeclsMap : public StoredDeclsMap {
tools/clang/include/clang/AST/DeclLookups.h
   29   StoredDeclsMap::iterator It, End;
   39   all_lookups_iterator(StoredDeclsMap::iterator It,
   40                        StoredDeclsMap::iterator End)
   79   if (StoredDeclsMap *Map = Primary->buildLookup())
   93   if (StoredDeclsMap *Map = Primary->getLookupPtr())
tools/clang/lib/AST/DeclBase.cpp
 1326   StoredDeclsMap *Map;
 1342   StoredDeclsMap *Map;
 1482       StoredDeclsMap *Map = DC->getPrimaryContext()->LookupPtr;
 1484         StoredDeclsMap::iterator Pos = Map->find(ND->getDeclName());
 1544 StoredDeclsMap *DeclContext::buildLookup() {
 1631     StoredDeclsMap *Map = LookupPtr;
 1642     std::pair<StoredDeclsMap::iterator, bool> R =
 1648       if (StoredDeclsMap *Map = LookupPtr) {
 1649         StoredDeclsMap::iterator I = Map->find(Name);
 1658   StoredDeclsMap *Map = LookupPtr;
 1666   StoredDeclsMap::iterator I = Map->find(Name);
 1684   StoredDeclsMap *Map = LookupPtr;
 1688   StoredDeclsMap::iterator I = Map->find(Name);
 1722     if (StoredDeclsMap *Map = LookupPtr) {
 1723       StoredDeclsMap::iterator Pos = Map->find(Name);
 1858   StoredDeclsMap *Map = LookupPtr;
 1919 StoredDeclsMap *DeclContext::CreateStoredDeclsMap(ASTContext &C) const {
 1924   StoredDeclsMap *M;
 1929     M = new StoredDeclsMap();
 1940   StoredDeclsMap::DestroyAll(LastSDM.getPointer(), LastSDM.getInt());
 1943 void StoredDeclsMap::DestroyAll(StoredDeclsMap *Map, bool Dependent) {
 1946     llvm::PointerIntPair<StoredDeclsMap*,1> Next = Map->Previous;
tools/clang/lib/Serialization/ASTWriter.cpp
 4216     StoredDeclsMap *Map = DC->getPrimaryContext()->buildLookup();
 4266   StoredDeclsMap *Map = DC->buildLookup();
 4289   StoredDeclsMap *Map = DC->getLookupPtr();
tools/clang/unittests/AST/ASTImporterTest.cpp
 4022   auto *Map = DC->getLookupPtr();