| /freebsd-src/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
| H A D | UDTLayout.cpp | 174 UniquePtrVector<PDBSymbolTypeVTable> VTables; in initializeChildren() local 192 VTables.push_back(std::move(VT)); in initializeChildren() 219 assert(VTables.size() <= 1); in initializeChildren() 220 if (!VTables.empty()) { in initializeChildren() 222 std::make_unique<VTableLayoutItem>(*this, std::move(VTables[0])); in initializeChildren()
|
| /freebsd-src/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGVTT.cpp | 48 SmallVector<llvm::GlobalVariable *, 8> VTables; in EmitVTTDefinition() local 53 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, in EmitVTTDefinition() 61 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition()
|
| H A D | CodeGenModule.h | 326 CodeGenVTables VTables; variable 789 CodeGenVTables &getVTables() { return VTables; } 792 return VTables.getItaniumVTableContext(); 796 return VTables.getItaniumVTableContext(); 800 return VTables.getMicrosoftVTableContext();
|
| H A D | CGVTables.cpp | 1184 VTables.GenerateClassData(theClass); in isVTableExternal() 1269 VTables.GenerateClassData(RD); in HasHiddenLTOVisibility()
|
| H A D | ItaniumCXXABI.cpp | 47 /// VTables - All the vtables which have been defined. member in __anon910dabe60111::ItaniumCXXABI 48 llvm::DenseMap<const CXXRecordDecl *, llvm::GlobalVariable *> VTables; 2145 llvm::GlobalVariable *&VTable = VTables[RD]; in canSpeculativelyEmitVTable() 2269 CodeGenVTables &VTables = CGM.getVTables(); in InitializeArrayCookie() 2270 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD); in InitializeArrayCookie() 2271 VTables.EmitVTTDefinition(VTT, CGM.getVTableLinkage(RD), RD); in InitializeArrayCookie() 2088 CodeGenVTables &VTables = CGM.getVTables(); emitVirtualInheritanceTables() local
|
| H A D | CodeGenModule.cpp | 343 VMContext(M.getContext()), VTables(*this), in CodeGenModule() 3260 VTables.GenerateClassData(RD); in EmitAnnotationString()
|
| /freebsd-src/contrib/llvm-project/clang/lib/AST/ |
| H A D | VTableBuilder.cpp | 539 const ItaniumVTableContext &VTables; member in __anon56257b480111::VCallAndVBaseOffsetBuilder 589 VCallAndVBaseOffsetBuilder(const ItaniumVTableContext &VTables, in VCallAndVBaseOffsetBuilder() argument 595 : VTables(VTables), MostDerivedClass(MostDerivedClass), in VCallAndVBaseOffsetBuilder() 677 VTables.isRelativeLayout() in getCurrentOffsetOffset() 799 /// VTables - Global vtable information. 800 ItaniumVTableContext &VTables; member in __anon56257b480111::ItaniumVTableBuilder 1003 ItaniumVTableBuilder(ItaniumVTableContext &VTables, in ItaniumVTableBuilder() argument 1008 : VTables(VTables), MostDerivedClas in ItaniumVTableBuilder() 2428 MicrosoftVTableContext &VTables; global() member in __anon56257b480611::VFTableBuilder 2573 VFTableBuilder(MicrosoftVTableContext & VTables,const CXXRecordDecl * MostDerivedClass,const VPtrInfo & Which) VFTableBuilder() argument [all...] |
| /freebsd-src/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ExternalSemaSource.h | 171 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} in ReadUsedVTables() argument
|
| H A D | MultiplexExternalSemaSource.h | 310 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
|
| /freebsd-src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | MultiplexExternalSemaSource.cpp | 301 SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument 303 Sources[i]->ReadUsedVTables(VTables); in ReadUsedVTables()
|
| H A D | SemaDeclCXX.cpp | 18417 SmallVector<ExternalVTableUse, 4> VTables; in CheckOverridingFunctionReturnType() 18418 ExternalSource->ReadUsedVTables(VTables); in CheckOverridingFunctionReturnType() 18420 for (unsigned I = 0, N = VTables.size(); I != N; ++I) { in CheckOverridingFunctionReturnType() 18422 = VTablesUsed.find(VTables[I].Record); in CheckOverridingFunctionReturnType() 18425 if (!Pos->second && VTables[I].DefinitionRequired) in CheckOverridingFunctionReturnType() 18430 VTablesUsed[VTables[I].Record] = VTables[I].DefinitionRequired; in CheckOverridingFunctionReturnType() 18431 NewUses.push_back(VTableUse(VTables[I].Record, VTables[I].Location)); in CheckOverridingFunctionReturnType() 18605 SmallVector<ExternalVTableUse, 4> VTables; LoadExternalVTableUses() local
|
| /freebsd-src/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | ASTUtils.h | 530 llvm::SmallVectorImpl<clang::ExternalVTableUse> &VTables) override { in ReadPendingInstantiations() 532 Source->ReadUsedVTables(VTables); in ReadPendingInstantiations() 524 ReadUsedVTables(llvm::SmallVectorImpl<clang::ExternalVTableUse> & VTables) ReadUsedVTables() argument
|
| /freebsd-src/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTReader.h | 805 /// The IDs of all CXXRecordDecls stored in the chain whose VTables are 808 /// CodeGen has to emit VTables for these records, so they have to be eagerly 2114 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
|
| /freebsd-src/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReader.cpp | 8810 void ASTReader::ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) { 8817 VTables.push_back(VT); in SetGloballyVisibleDecls() 8719 ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> & VTables) ReadUsedVTables() argument
|