Home | History | Annotate | Download | only in Serialization

Lines Matching refs:Decls

2464         // We lazily load the decls block, but we want to set up the
2673 // about "interesting" decls (for instance, if we're building a module).
6238 // the identifier instead. (For C++ modules, we don't store decls
6250 SmallVector<Decl*, 8> Decls;
6252 DC, [&](Decl::Kind K) { return K == D->getKind(); }, Decls);
6348 // Predefined decls aren't from any module.
6507 /// LazyOffsetPtr (which is used by Decls for the body of functions, etc).
6520 SmallVectorImpl<Decl *> &Decls) {
6544 Decls.push_back(D);
6596 SmallVectorImpl<Decl *> &Decls) {
6604 if (DInfo.Decls.empty())
6613 BeginIt = std::lower_bound(DInfo.Decls.begin(), DInfo.Decls.end(),
6615 if (BeginIt != DInfo.Decls.begin())
6621 while (BeginIt != DInfo.Decls.begin() &&
6627 EndIt = std::upper_bound(DInfo.Decls.begin(), DInfo.Decls.end(),
6629 if (EndIt != DInfo.Decls.end())
6634 Decls.push_back(GetDecl(getGlobalDeclID(*DInfo.Mod, *DIt)));
6641 "DeclContext has no visible decls in storage");
6652 SmallVector<NamedDecl *, 64> Decls;
6656 Decls.push_back(ND);
6660 SetExternalVisibleDeclsForName(DC, Name, Decls);
6661 return !Decls.empty();
6672 DeclsMap Decls;
6676 Decls[ND->getDeclName()].push_back(ND);
6681 for (DeclsMap::iterator I = Decls.begin(), E = Decls.end(); I != E; ++I) {
6714 // decls to consumer.
7216 SmallVectorImpl<const DeclaratorDecl *> &Decls) {
7221 Decls.push_back(D);
7227 SmallVectorImpl<CXXConstructorDecl *> &Decls) {
7232 Decls.push_back(D);
7237 void ASTReader::ReadExtVectorDecls(SmallVectorImpl<TypedefNameDecl *> &Decls) {
7242 Decls.push_back(D);
7248 llvm::SmallSetVector<const TypedefNameDecl *, 4> &Decls) {
7254 Decls.insert(D);
7370 /// \param Decls if non-null, this vector will be populated with the set of
7376 SmallVectorImpl<Decl *> *Decls) {
7377 if (NumCurrentElementsDeserializing && !Decls) {
7394 if (Decls) {
7395 Decls->push_back(D);
7724 UnresolvedSet<8> Decls;
7726 Decls.addDecl(ReadDeclAs<NamedDecl>(F, Record, Idx));
7728 return Context.getOverloadedTemplateName(Decls.begin(), Decls.end());
8312 // Wire up the DeclContexts for Decls that we delayed setting until
8330 // At this point, all update records for loaded decls are in place, so any
8469 for (auto *CanonMember : CanonDef->decls()) {
8599 // decls to the consumer.