Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp172 UniquePtrVector<PDBSymbolTypeVTable> VTables; in initializeChildren() local
190 VTables.push_back(std::move(VT)); in initializeChildren()
217 assert(VTables.size() <= 1); in initializeChildren()
218 if (!VTables.empty()) { in initializeChildren()
220 llvm::make_unique<VTableLayoutItem>(*this, std::move(VTables[0])); in initializeChildren()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGVTT.cpp51 SmallVector<llvm::GlobalVariable *, 8> VTables; in EmitVTTDefinition() local
56 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, in EmitVTTDefinition()
64 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition()
H A DCodeGenModule.h314 CodeGenVTables VTables; variable
678 CodeGenVTables &getVTables() { return VTables; } in getVTables()
681 return VTables.getItaniumVTableContext(); in getItaniumVTableContext()
685 return VTables.getMicrosoftVTableContext(); in getMicrosoftVTableContext()
H A DCGVTables.cpp885 VTables.GenerateClassData(theClass); in EmitVTable()
965 VTables.GenerateClassData(RD); in EmitDeferredVTables()
H A DItaniumCXXABI.cpp46 llvm::DenseMap<const CXXRecordDecl *, llvm::GlobalVariable *> VTables; member in __anonc1a1ea230111::ItaniumCXXABI
1685 llvm::GlobalVariable *&VTable = VTables[RD]; in getAddrOfVTable()
1776 CodeGenVTables &VTables = CGM.getVTables(); in emitVirtualInheritanceTables() local
1777 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD); in emitVirtualInheritanceTables()
1778 VTables.EmitVTTDefinition(VTT, CGM.getVTableLinkage(RD), RD); in emitVirtualInheritanceTables()
H A DCodeGenModule.cpp98 VMContext(M.getContext()), Types(*this), VTables(*this), in CodeGenModule()
1874 VTables.GenerateClassData(RD); in EmitVTablesOpportunistically()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DVTableBuilder.cpp787 ItaniumVTableContext &VTables; member in __anon6d6223050111::ItaniumVTableBuilder
988 ItaniumVTableBuilder(ItaniumVTableContext &VTables, in ItaniumVTableBuilder() argument
993 : VTables(VTables), MostDerivedClass(MostDerivedClass), in ItaniumVTableBuilder()
1189 VTables.getVirtualBaseOffsetOffset(Offset.DerivedClass, in ComputeReturnAdjustment()
2377 MicrosoftVTableContext &VTables; member in __anon6d6223050511::VFTableBuilder
2522 VFTableBuilder(MicrosoftVTableContext &VTables, in VFTableBuilder() argument
2524 : VTables(VTables), in VFTableBuilder()
2849 VTables.getVBTableIndex(MostDerivedClass, Overrider.VirtualBase); in CalculateVtordispAdjustment()
2961 LastVBase ? VTables.getVBTableIndex(MostDerivedClass, LastVBase) : 0; in AddMethods()
3042 VTables.getVBTableIndex(ReturnAdjustmentOffset.DerivedClass, in AddMethods()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DExternalSemaSource.h173 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} in ReadUsedVTables() argument
H A DMultiplexExternalSemaSource.h312 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DMultiplexExternalSemaSource.cpp296 SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument
298 Sources[i]->ReadUsedVTables(VTables); in ReadUsedVTables()
H A DSemaDeclCXX.cpp14973 SmallVector<ExternalVTableUse, 4> VTables; in LoadExternalVTableUses() local
14974 ExternalSource->ReadUsedVTables(VTables); in LoadExternalVTableUses()
14976 for (unsigned I = 0, N = VTables.size(); I != N; ++I) { in LoadExternalVTableUses()
14978 = VTablesUsed.find(VTables[I].Record); in LoadExternalVTableUses()
14981 if (!Pos->second && VTables[I].DefinitionRequired) in LoadExternalVTableUses()
14986 VTablesUsed[VTables[I].Record] = VTables[I].DefinitionRequired; in LoadExternalVTableUses()
14987 NewUses.push_back(VTableUse(VTables[I].Record, VTables[I].Location)); in LoadExternalVTableUses()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Serialization/
H A DASTReader.h2021 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReader.cpp8242 void ASTReader::ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument
8248 VTables.push_back(VT); in ReadUsedVTables()
/freebsd-12.1/contrib/gcc/doc/
H A Dextend.texi10750 @item VTables