Searched refs:VTableUses (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTWriter.cpp | 4615 RecordData VTableUses; in WriteASTCore() local 4616 if (!SemaRef.VTableUses.empty()) { in WriteASTCore() 4617 for (unsigned I = 0, N = SemaRef.VTableUses.size(); I != N; ++I) { in WriteASTCore() 4618 AddDeclRef(SemaRef.VTableUses[I].first, VTableUses); in WriteASTCore() 4619 AddSourceLocation(SemaRef.VTableUses[I].second, VTableUses); in WriteASTCore() 4620 VTableUses.push_back(SemaRef.VTablesUsed[SemaRef.VTableUses[I].first]); in WriteASTCore() 4947 if (!VTableUses.empty()) in WriteASTCore() 4948 Stream.EmitRecord(VTABLE_USES, VTableUses); in WriteASTCore()
|
| H A D | ASTReader.cpp | 3517 VTableUses.clear(); in ReadASTBlock() 3520 VTableUses.push_back(getGlobalDeclID(F, Record[Idx++])); in ReadASTBlock() 3521 VTableUses.push_back( in ReadASTBlock() 3523 VTableUses.push_back(Record[Idx++]); in ReadASTBlock() 8459 for (unsigned Idx = 0, N = VTableUses.size(); Idx < N; /* In loop */) { in ReadUsedVTables() 8461 VT.Record = dyn_cast_or_null<CXXRecordDecl>(GetDecl(VTableUses[Idx++])); in ReadUsedVTables() 8462 VT.Location = SourceLocation::getFromRawEncoding(VTableUses[Idx++]); in ReadUsedVTables() 8463 VT.DefinitionRequired = VTableUses[Idx++]; in ReadUsedVTables() 8467 VTableUses.clear(); in ReadUsedVTables()
|
| /llvm-project-15.0.7/clang/include/clang/Serialization/ |
| H A D | ASTReader.h | 785 SmallVector<serialization::DeclID, 64> VTableUses; variable
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaDeclCXX.cpp | 17714 VTableUses.insert(VTableUses.begin(), NewUses.begin(), NewUses.end()); in LoadExternalVTableUses() 17776 VTableUses.push_back(std::make_pair(Class, Loc)); in MarkVTableUsed() 17781 if (VTableUses.empty()) in DefineUsedVTables() 17789 for (unsigned I = 0; I != VTableUses.size(); ++I) { in DefineUsedVTables() 17790 CXXRecordDecl *Class = VTableUses[I].first->getDefinition(); in DefineUsedVTables() 17796 SourceLocation Loc = VTableUses[I].second; in DefineUsedVTables() 17864 VTableUses.clear(); in DefineUsedVTables()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Sema.h | 7387 SmallVector<VTableUse, 16> VTableUses; variable 9527 SavedVTableUses.swap(S.VTableUses); in GlobalEagerInstantiationScope() 9541 assert(S.VTableUses.empty() && in ~GlobalEagerInstantiationScope() 9543 S.VTableUses.swap(SavedVTableUses); in ~GlobalEagerInstantiationScope()
|