Lines Matching full:decls
865 // Decls and Types block.
961 // Statements and Exprs can occur in the Decls and Types block.
2616 SmallVector<KindDeclIDPair, 64> Decls;
2619 Decls.push_back(std::make_pair((*D)->getKind(), GetDeclRef(*D)));
2622 Stream.EmitRecordWithBlob(DeclContextLexicalAbbrev, Record, data(Decls));
3139 SmallVector<Decl *, 16> Decls(IdResolver.begin(II),
3141 for (SmallVectorImpl<Decl *>::reverse_iterator D = Decls.rbegin(),
3142 DEnd = Decls.rend();
3325 // 2 bytes for num of decls and 4 for each DeclID.
3887 // Build a record containing all of the file scoped decls in this file.
4042 // Make sure visible decls, added to DeclContexts previously loaded from
4050 // Make sure all decls associated with an identifier are registered for
4174 // Write the record containing unused file scoped decls.
4574 assert(0 && "New decl seen after serializing all the decls to emit!");
4636 LocDeclIDsTy &Decls = Info->DeclIDs;
4638 if (Decls.empty() || Decls.back().first <= Offset) {
4639 Decls.push_back(LocDecl);
4644 I = std::upper_bound(Decls.begin(), Decls.end(), LocDecl, compLocDecl);
4646 Decls.insert(I, LocDecl);