Searched refs:VTableUses (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriter.cpp | 5106 if (!SemaRef.VTableUses.empty()) in PrepareWritingSpecialDecls() 5107 for (unsigned I = 0, N = SemaRef.VTableUses.size(); I != N; ++I) in PrepareWritingSpecialDecls() 5108 GetDeclRef(SemaRef.VTableUses[I].first); in PrepareWritingSpecialDecls() 5217 RecordData VTableUses; in WriteSpecialDeclRecords() local 5218 if (!SemaRef.VTableUses.empty()) { in WriteSpecialDeclRecords() 5219 for (unsigned I = 0, N = SemaRef.VTableUses.size(); I != N; ++I) { in WriteSpecialDeclRecords() 5220 CXXRecordDecl *D = SemaRef.VTableUses[I].first; in WriteSpecialDeclRecords() 5224 AddDeclRef(D, VTableUses); in WriteSpecialDeclRecords() 5225 AddSourceLocation(SemaRef.VTableUses[I].second, VTableUses); in WriteSpecialDeclRecords() 5226 VTableUses.push_back(SemaRef.VTablesUsed[D]); in WriteSpecialDeclRecords() [all …]
|
H A D | ASTReader.cpp | 3706 VTableUses.clear(); in ReadASTBlock() 3709 VTableUses.push_back( in ReadASTBlock() 8811 for (unsigned Idx = 0, N = VTableUses.size(); Idx < N; /* In loop */) { in ReadUsedVTables() 8813 VTableUse &TableInfo = VTableUses[Idx++]; in ReadUsedVTables() 8820 VTableUses.clear(); in ReadUsedVTables()
|
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
H A D | ASTReader.h | 815 SmallVector<VTableUse> VTableUses; variable
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaDeclCXX.cpp | 18434 VTableUses.insert(VTableUses.begin(), NewUses.begin(), NewUses.end()); in LoadExternalVTableUses() 18461 // to require a definition. If so, we need to reappend to the VTableUses in MarkVTableUsed() 18496 VTableUses.push_back(std::make_pair(Class, Loc)); in MarkVTableUsed() 18501 if (VTableUses.empty()) in DefineUsedVTables() 18504 // Note: The VTableUses vector could grow as a result of marking in DefineUsedVTables() 18509 for (unsigned I = 0; I != VTableUses.size(); ++I) { in DefineUsedVTables() 18510 CXXRecordDecl *Class = VTableUses[I].first->getDefinition(); in DefineUsedVTables() 18516 SourceLocation Loc = VTableUses[I].second; in DefineUsedVTables() 18588 VTableUses in DefineUsedVTables() [all...] |
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 5392 SmallVector<VTableUse, 16> VTableUses; variable 13568 S.SavedVTableUses.back().swap(S.VTableUses); in GlobalEagerInstantiationScope() 13583 assert(S.VTableUses.empty() && in ~GlobalEagerInstantiationScope() 13585 S.VTableUses.swap(S.SavedVTableUses.back()); in ~GlobalEagerInstantiationScope()
|