|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/Frontend/ASTUnit.h 242 std::vector<serialization::DeclID> TopLevelDeclsInPreamble;
tools/clang/include/clang/Frontend/MultiplexConsumer.h 38 void DeclRead(serialization::DeclID ID, const Decl *D) override;
tools/clang/include/clang/Serialization/ASTBitCodes.h 72 using LocalDeclID = DeclID;
73 using GlobalDeclID = DeclID;
2033 DeclID FirstID;
2062 DeclID DefinitionID;
tools/clang/include/clang/Serialization/ASTDeserializationListener.h 47 virtual void DeclRead(serialization::DeclID ID, const Decl *D) { }
tools/clang/include/clang/Serialization/ASTReader.h 496 ContinuousRangeMap<serialization::DeclID, ModuleFile *, 4>;
505 llvm::DenseMap<serialization::DeclID, FileOffsetsTy>;
593 llvm::DenseMap<serialization::DeclID, DeclContextVisibleUpdates>
620 uint64_t Offset, serialization::DeclID ID);
1130 llvm::DenseMap<Decl *, SmallVector<serialization::DeclID, 2>>;
1346 Decl *ReadDeclRecord(serialization::DeclID ID);
1354 RecordLocation DeclCursorForID(serialization::DeclID ID,
1820 serialization::DeclID getGlobalDeclID(ModuleFile &F,
1839 Decl *GetDecl(serialization::DeclID ID);
1844 Decl *GetExistingDecl(serialization::DeclID ID);
1864 serialization::DeclID
1866 serialization::DeclID GlobalID);
1872 serialization::DeclID ReadDeclID(ModuleFile &F, const RecordData &Record,
2441 serialization::DeclID ID) {
2525 serialization::DeclID readDeclID() {
tools/clang/include/clang/Serialization/ASTWriter.h 201 serialization::DeclID FirstDeclID = serialization::NUM_PREDEF_DECL_IDS;
204 serialization::DeclID NextDeclID = FirstDeclID;
212 llvm::DenseMap<const Decl *, serialization::DeclID> DeclIDs;
220 SmallVector<std::pair<unsigned, serialization::DeclID>, 64>;
234 void associateDeclWithFile(const Decl *D, serialization::DeclID);
630 serialization::DeclID GetDeclRef(const Decl *D);
634 serialization::DeclID getDeclID(const Decl *D);
tools/clang/include/clang/Serialization/Module.h 415 serialization::DeclID BaseDeclID = 0;
427 llvm::DenseMap<ModuleFile *, serialization::DeclID> GlobalToLocalDeclIDs;
430 const serialization::DeclID *FileSortedDecls = nullptr;
tools/clang/lib/Frontend/ASTUnit.cpp 1025 std::vector<serialization::DeclID> takeTopLevelDeclIDs() {
1059 std::vector<serialization::DeclID> TopLevelDeclIDs;
tools/clang/lib/Frontend/FrontendAction.cpp 68 void DeclRead(serialization::DeclID ID, const Decl *D) override {
90 void DeclRead(serialization::DeclID ID, const Decl *D) override {
116 void DeclRead(serialization::DeclID ID, const Decl *D) override {
tools/clang/lib/Frontend/MultiplexConsumer.cpp 53 serialization::DeclID ID, const Decl *D) {
tools/clang/lib/Serialization/ASTReader.cpp 1197 DeclID ID) {
1534 const DeclID *FirstDecl = F->FileSortedDecls + Record[6];
3158 serialization::DeclID ID = ReadDeclID(F, Record, Idx);
7729 serialization::DeclID
7837 Decl *ASTReader::GetExistingDecl(DeclID ID) {
7862 Decl *ASTReader::GetDecl(DeclID ID) {
7883 DeclID ASTReader::mapGlobalIDToModuleFileGlobalID(ModuleFile &M,
7884 DeclID GlobalID) {
7892 llvm::DenseMap<ModuleFile *, serialization::DeclID>::iterator Pos
7900 serialization::DeclID ASTReader::ReadDeclID(ModuleFile &F,
8065 for (DeclID ID : It->second.Table.find(Name)) {
8086 for (DeclID ID : It->second.Table.findAll()) {
9373 DeclID ID = ReadDeclID(F, Record, Idx);
tools/clang/lib/Serialization/ASTReaderDecl.cpp 84 const DeclID ThisDeclID;
126 serialization::DeclID ReadDeclID() {
134 void ReadDeclIDList(SmallVectorImpl<DeclID> &IDs) {
259 DeclID thisDeclID, SourceLocation ThisDeclLoc)
265 SmallVectorImpl<serialization::DeclID>& IDs) {
280 auto *Result = new (C) serialization::DeclID[1 + IDs.size()];
315 void UpdateDecl(Decl *D, SmallVectorImpl<serialization::DeclID> &);
384 DeclID VisitTemplateDecl(TemplateDecl *D);
416 DeclID TemplatePatternID = 0);
421 DeclID TemplatePatternID = 0);
428 DeclID DsID, bool IsKeyDecl);
1887 DeclID KeyFn = ReadDeclID();
1998 DeclID ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) {
2001 DeclID PatternID = ReadDeclID();
2040 DeclID PatternID = VisitTemplateDecl(D);
2059 SmallVector<serialization::DeclID, 32> SpecIDs;
2086 SmallVector<serialization::DeclID, 32> SpecIDs;
2194 SmallVector<serialization::DeclID, 32> SpecIDs;
2359 DeclID FirstDeclID = ReadDeclID();
2421 DeclID TemplatePatternID) {
2452 DeclID DsID, bool IsKeyDecl) {
2495 DeclID TemplatePatternID) {
2792 ASTReader::DeclCursorForID(DeclID ID, SourceLocation &Loc) {
3609 Decl *ASTReader::ReadDeclRecord(DeclID ID) {
3969 SmallVector<serialization::DeclID, 8> PendingLazySpecializationIDs;
4178 DeclID LocalID = Reader.mapGlobalIDToModuleFileGlobalID(M, InterfaceID);
4240 llvm::SmallVectorImpl<serialization::DeclID> &PendingLazySpecializationIDs) {
tools/clang/lib/Serialization/ASTReaderInternals.h 53 using data_type = SmallVector<DeclID, 4>;
57 llvm::DenseSet<DeclID> Found;
61 void insert(DeclID ID) {
112 for (DeclID ID : From)
tools/clang/lib/Serialization/ASTWriter.cpp 3286 SmallVector<DeclID, 256> FileGroupedDeclIDs;
3870 llvm::SmallVector<DeclID, 64> DeclIDs;
4372 using ElementTy = std::pair<DeclID, const std::set<std::string> *>;
5677 DeclID ASTWriter::GetDeclRef(const Decl *D) {
5690 DeclID &ID = DeclIDs[D];
5706 DeclID ASTWriter::getDeclID(const Decl *D) {
5719 void ASTWriter::associateDeclWithFile(const Decl *D, DeclID ID) {
5751 std::pair<unsigned, serialization::DeclID> LocDecl(Offset, ID);
tools/clang/lib/Serialization/ASTWriterDecl.cpp 215 ArrayRef<DeclID> LazySpecializations;
2351 serialization::DeclID ID;
2353 serialization::DeclID &IDR = DeclIDs[D];