Home
last modified time | relevance | path

Searched refs:VTableUses (Results 1 – 6 of 6) sorted by relevance

/external/clang/lib/Serialization/
DASTWriter.cpp3316 RecordData VTableUses; in WriteASTCore() local
3317 if (!SemaRef.VTableUses.empty()) { in WriteASTCore()
3318 for (unsigned I = 0, N = SemaRef.VTableUses.size(); I != N; ++I) { in WriteASTCore()
3319 AddDeclRef(SemaRef.VTableUses[I].first, VTableUses); in WriteASTCore()
3320 AddSourceLocation(SemaRef.VTableUses[I].second, VTableUses); in WriteASTCore()
3321 VTableUses.push_back(SemaRef.VTablesUsed[SemaRef.VTableUses[I].first]); in WriteASTCore()
3544 if (!VTableUses.empty()) in WriteASTCore()
3545 Stream.EmitRecord(VTABLE_USES, VTableUses); in WriteASTCore()
DASTReader.cpp2201 VTableUses.clear(); in ReadASTBlock()
2204 VTableUses.push_back(getGlobalDeclID(F, Record[Idx++])); in ReadASTBlock()
2205 VTableUses.push_back( in ReadASTBlock()
2207 VTableUses.push_back(Record[Idx++]); in ReadASTBlock()
5559 for (unsigned Idx = 0, N = VTableUses.size(); Idx < N; /* In loop */) { in ReadUsedVTables()
5561 VT.Record = dyn_cast_or_null<CXXRecordDecl>(GetDecl(VTableUses[Idx++])); in ReadUsedVTables()
5562 VT.Location = SourceLocation::getFromRawEncoding(VTableUses[Idx++]); in ReadUsedVTables()
5563 VT.DefinitionRequired = VTableUses[Idx++]; in ReadUsedVTables()
5567 VTableUses.clear(); in ReadUsedVTables()
/external/clang/lib/Sema/
DSemaTemplateInstantiateDecl.cpp2746 VTableUses.swap(SavedVTableUses); in InstantiateFunctionDefinition()
2817 assert(VTableUses.empty() && in InstantiateFunctionDefinition()
2819 VTableUses.swap(SavedVTableUses); in InstantiateFunctionDefinition()
2912 VTableUses.swap(SavedVTableUses); in InstantiateStaticDataMemberDefinition()
2946 assert(VTableUses.empty() && in InstantiateStaticDataMemberDefinition()
2949 VTableUses.swap(SavedVTableUses); in InstantiateStaticDataMemberDefinition()
DSemaDeclCXX.cpp10738 VTableUses.insert(VTableUses.begin(), NewUses.begin(), NewUses.end()); in LoadExternalVTableUses()
10773 VTableUses.push_back(std::make_pair(Class, Loc)); in MarkVTableUsed()
10778 if (VTableUses.empty()) in DefineUsedVTables()
10786 for (unsigned I = 0; I != VTableUses.size(); ++I) { in DefineUsedVTables()
10787 CXXRecordDecl *Class = VTableUses[I].first->getDefinition(); in DefineUsedVTables()
10791 SourceLocation Loc = VTableUses[I].second; in DefineUsedVTables()
10867 VTableUses.clear(); in DefineUsedVTables()
/external/clang/include/clang/Serialization/
DASTReader.h471 SmallVector<uint64_t, 64> VTableUses; variable
/external/clang/include/clang/Sema/
DSema.h4260 SmallVector<VTableUse, 16> VTableUses; variable