/freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
H A D | UDTLayout.cpp | 166 // 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 D | CGVTT.cpp | 50 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 D | CodeGenModule.h | 320 CodeGenVTables VTables; member in class:clang::CodeGen::CodeGenModule 700 CodeGenVTables &getVTables() { return VTables; } 703 return VTables.getItaniumVTableContext(); 707 return VTables.getMicrosoftVTableContext();
|
H A D | CGVTables.cpp | 926 VTables.GenerateClassData(theClass); 1006 VTables.GenerateClassData(RD);
|
H A D | ItaniumCXXABI.cpp | 44 /// 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 D | CodeGenModule.cpp | 102 VMContext(M.getContext()), Types(*this), VTables(*this), 2185 VTables.GenerateClassData(RD);
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | ExternalSemaSource.h | 173 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} argument
|
H A D | MultiplexExternalSemaSource.h | 313 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | MultiplexExternalSemaSource.cpp | 297 SmallVectorImpl<ExternalVTableUse> &VTables) { 299 Sources[i]->ReadUsedVTables(VTables); 296 ReadUsedVTables( SmallVectorImpl<ExternalVTableUse> &VTables) argument
|
H A D | SemaDeclCXX.cpp | 16757 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 D | ASTUtils.h | 532 llvm::SmallVectorImpl<clang::ExternalVTableUse> &VTables) override { 534 Source->ReadUsedVTables(VTables);
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | VTableBuilder.cpp | 785 /// 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 D | ASTReader.h | 773 /// 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 D | ASTReader.cpp | 8223 void ASTReader::ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) { 8229 VTables.push_back(VT);
|