Searched refs:VTables (Results 1 - 14 of 14) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp166 // Handled bases first, followed by VTables, followed by data members,
171 UniquePtrVector<PDBSymbolTypeVTable> VTables; local
189 VTables.push_back(std::move(VT));
216 assert(VTables.size() <= 1);
217 if (!VTables.empty()) {
219 std::make_unique<VTableLayoutItem>(*this, std::move(VTables[0]));
233 // overrides of virtual functions declared in a virtual base, so the VTables
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTT.cpp50 SmallVector<llvm::GlobalVariable *, 8> VTables; local
55 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage,
63 llvm::GlobalVariable *VTable = VTables[i->VTableIndex];
H A DCodeGenModule.h320 CodeGenVTables VTables; member in class:clang::CodeGen::CodeGenModule
700 CodeGenVTables &getVTables() { return VTables; }
703 return VTables.getItaniumVTableContext();
707 return VTables.getMicrosoftVTableContext();
H A DCGVTables.cpp926 VTables.GenerateClassData(theClass);
1006 VTables.GenerateClassData(RD);
H A DItaniumCXXABI.cpp44 /// VTables - All the vtables which have been defined.
45 llvm::DenseMap<const CXXRecordDecl *, llvm::GlobalVariable *> VTables; member in class:__anon2952::ItaniumCXXABI
1761 llvm::GlobalVariable *&VTable = VTables[RD];
1861 CodeGenVTables &VTables = CGM.getVTables(); local
1862 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD);
1863 VTables.EmitVTTDefinition(VTT, CGM.getVTableLinkage(RD), RD);
H A DCodeGenModule.cpp102 VMContext(M.getContext()), Types(*this), VTables(*this),
2185 VTables.GenerateClassData(RD);
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DExternalSemaSource.h173 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} argument
H A DMultiplexExternalSemaSource.h313 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
H A DMultiplexExternalSemaSource.cpp297 SmallVectorImpl<ExternalVTableUse> &VTables) {
299 Sources[i]->ReadUsedVTables(VTables);
296 ReadUsedVTables( SmallVectorImpl<ExternalVTableUse> &VTables) argument
H A DSemaDeclCXX.cpp16757 SmallVector<ExternalVTableUse, 4> VTables;
16758 ExternalSource->ReadUsedVTables(VTables);
16760 for (unsigned I = 0, N = VTables.size(); I != N; ++I) {
16762 = VTablesUsed.find(VTables[I].Record);
16765 if (!Pos->second && VTables[I].DefinitionRequired)
16770 VTablesUsed[VTables[I].Record] = VTables[I].DefinitionRequired;
16771 NewUses.push_back(VTableUse(VTables[I].Record, VTables[I].Location));
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTUtils.h532 llvm::SmallVectorImpl<clang::ExternalVTableUse> &VTables) override {
534 Source->ReadUsedVTables(VTables);
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
H A DVTableBuilder.cpp785 /// VTables - Global vtable information.
786 ItaniumVTableContext &VTables; member in class:__anon2759::ItaniumVTableBuilder
989 ItaniumVTableBuilder(ItaniumVTableContext &VTables, argument
994 : VTables(VTables), MostDerivedClass(MostDerivedClass),
1189 VTables.getVirtualBaseOffsetOffset(Offset.DerivedClass,
2376 /// VTables - Global vtable information.
2377 MicrosoftVTableContext &VTables; member in class:__anon2760::VFTableBuilder
2521 VFTableBuilder(MicrosoftVTableContext &VTables, argument
2523 : VTables(VTable
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTReader.h773 /// The IDs of all CXXRecordDecls stored in the chain whose VTables are
776 /// CodeGen has to emit VTables for these records, so they have to be eagerly
1992 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReader.cpp8223 void ASTReader::ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {
8229 VTables.push_back(VT);

Completed in 323 milliseconds