Home
last modified time | relevance | path

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

12

/external/llvm-project/llvm/lib/DebugInfo/PDB/
DUDTLayout.cpp171 UniquePtrVector<PDBSymbolTypeVTable> VTables; in initializeChildren() local
189 VTables.push_back(std::move(VT)); in initializeChildren()
216 assert(VTables.size() <= 1); in initializeChildren()
217 if (!VTables.empty()) { in initializeChildren()
219 std::make_unique<VTableLayoutItem>(*this, std::move(VTables[0])); in initializeChildren()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/PDB/
DUDTLayout.cpp171 UniquePtrVector<PDBSymbolTypeVTable> VTables; in initializeChildren() local
189 VTables.push_back(std::move(VT)); in initializeChildren()
216 assert(VTables.size() <= 1); in initializeChildren()
217 if (!VTables.empty()) { in initializeChildren()
219 std::make_unique<VTableLayoutItem>(*this, std::move(VTables[0])); in initializeChildren()
/external/llvm-project/clang/lib/CodeGen/
DCGVTT.cpp48 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()
DCodeGenModule.h322 CodeGenVTables VTables; variable
705 CodeGenVTables &getVTables() { return VTables; } in getVTables()
708 return VTables.getItaniumVTableContext(); in getItaniumVTableContext()
712 return VTables.getMicrosoftVTableContext(); in getMicrosoftVTableContext()
DCGVTables.cpp1101 VTables.GenerateClassData(theClass); in EmitVTable()
1181 VTables.GenerateClassData(RD); in EmitDeferredVTables()
DItaniumCXXABI.cpp45 llvm::DenseMap<const CXXRecordDecl *, llvm::GlobalVariable *> VTables; member in __anon5038064b0111::ItaniumCXXABI
1846 llvm::GlobalVariable *&VTable = VTables[RD]; in getAddrOfVTable()
1962 CodeGenVTables &VTables = CGM.getVTables(); in emitVirtualInheritanceTables() local
1963 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD); in emitVirtualInheritanceTables()
1964 VTables.EmitVTTDefinition(VTT, CGM.getVTableLinkage(RD), RD); in emitVirtualInheritanceTables()
DCodeGenModule.cpp105 VMContext(M.getContext()), Types(*this), VTables(*this), in CodeGenModule()
2346 VTables.GenerateClassData(RD); in EmitVTablesOpportunistically()
/external/clang/lib/CodeGen/
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()
DCodeGenModule.h286 CodeGenVTables VTables; variable
626 CodeGenVTables &getVTables() { return VTables; } in getVTables()
629 return VTables.getItaniumVTableContext(); in getItaniumVTableContext()
633 return VTables.getMicrosoftVTableContext(); in getMicrosoftVTableContext()
DCGVTables.cpp819 VTables.GenerateClassData(theClass); in EmitVTable()
899 VTables.GenerateClassData(RD); in EmitDeferredVTables()
DItaniumCXXABI.cpp43 llvm::DenseMap<const CXXRecordDecl *, llvm::GlobalVariable *> VTables; member in __anon25fd685d0111::ItaniumCXXABI
1561 llvm::GlobalVariable *&VTable = VTables[RD]; in getAddrOfVTable()
1632 CodeGenVTables &VTables = CGM.getVTables(); in emitVirtualInheritanceTables() local
1633 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD); in emitVirtualInheritanceTables()
1634 VTables.EmitVTTDefinition(VTT, CGM.getVTableLinkage(RD), RD); in emitVirtualInheritanceTables()
/external/llvm-project/clang/lib/AST/
DVTableBuilder.cpp538 const ItaniumVTableContext &VTables; member in __anon23406b2d0111::VCallAndVBaseOffsetBuilder
588 VCallAndVBaseOffsetBuilder(const ItaniumVTableContext &VTables, in VCallAndVBaseOffsetBuilder() argument
594 : VTables(VTables), MostDerivedClass(MostDerivedClass), in VCallAndVBaseOffsetBuilder()
672 VTables.isRelativeLayout() ? 32 in getCurrentOffsetOffset()
794 ItaniumVTableContext &VTables; member in __anon23406b2d0111::ItaniumVTableBuilder
997 ItaniumVTableBuilder(ItaniumVTableContext &VTables, in ItaniumVTableBuilder() argument
1002 : VTables(VTables), MostDerivedClass(MostDerivedClass), in ItaniumVTableBuilder()
1197 VTables.getVirtualBaseOffsetOffset(Offset.DerivedClass, in ComputeReturnAdjustment()
1283 VTables, MostDerivedClass, MostDerivedClass, in ComputeThisAdjustment()
1647 VTables, MostDerivedClass, LayoutClass, &Overriders, Base, in LayoutPrimaryAndSecondaryVTables()
[all …]
/external/clang/include/clang/Sema/
DExternalSemaSource.h173 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} in ReadUsedVTables() argument
DMultiplexExternalSemaSource.h306 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/external/llvm-project/clang/include/clang/Sema/
DExternalSemaSource.h173 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} in ReadUsedVTables() argument
DMultiplexExternalSemaSource.h311 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/external/clang/lib/Sema/
DMultiplexExternalSemaSource.cpp275 SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument
277 Sources[i]->ReadUsedVTables(VTables); in ReadUsedVTables()
DSemaDeclCXX.cpp13379 SmallVector<ExternalVTableUse, 4> VTables; in LoadExternalVTableUses() local
13380 ExternalSource->ReadUsedVTables(VTables); in LoadExternalVTableUses()
13382 for (unsigned I = 0, N = VTables.size(); I != N; ++I) { in LoadExternalVTableUses()
13384 = VTablesUsed.find(VTables[I].Record); in LoadExternalVTableUses()
13387 if (!Pos->second && VTables[I].DefinitionRequired) in LoadExternalVTableUses()
13392 VTablesUsed[VTables[I].Record] = VTables[I].DefinitionRequired; in LoadExternalVTableUses()
13393 NewUses.push_back(VTableUse(VTables[I].Record, VTables[I].Location)); in LoadExternalVTableUses()
/external/clang/lib/AST/
DVTableBuilder.cpp788 ItaniumVTableContext &VTables; member in __anonc053943f0111::ItaniumVTableBuilder
985 ItaniumVTableBuilder(ItaniumVTableContext &VTables, in ItaniumVTableBuilder() argument
990 : VTables(VTables), MostDerivedClass(MostDerivedClass), in ItaniumVTableBuilder()
1200 VTables.getVirtualBaseOffsetOffset(Offset.DerivedClass, in ComputeReturnAdjustment()
2397 MicrosoftVTableContext &VTables; member in __anonc053943f0511::VFTableBuilder
2540 VFTableBuilder(MicrosoftVTableContext &VTables, in VFTableBuilder() argument
2542 : VTables(VTables), in VFTableBuilder()
2875 VTables.getVBTableIndex(MostDerivedClass, Overrider.VirtualBase); in CalculateVtordispAdjustment()
3039 LastVBase ? VTables.getVBTableIndex(MostDerivedClass, LastVBase) : 0; in AddMethods()
3066 VTables.getVBTableIndex(ReturnAdjustmentOffset.DerivedClass, in AddMethods()
/external/llvm-project/clang/lib/Sema/
DMultiplexExternalSemaSource.cpp296 SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument
298 Sources[i]->ReadUsedVTables(VTables); in ReadUsedVTables()
DSemaDeclCXX.cpp17145 SmallVector<ExternalVTableUse, 4> VTables; in LoadExternalVTableUses() local
17146 ExternalSource->ReadUsedVTables(VTables); in LoadExternalVTableUses()
17148 for (unsigned I = 0, N = VTables.size(); I != N; ++I) { in LoadExternalVTableUses()
17150 = VTablesUsed.find(VTables[I].Record); in LoadExternalVTableUses()
17153 if (!Pos->second && VTables[I].DefinitionRequired) in LoadExternalVTableUses()
17158 VTablesUsed[VTables[I].Record] = VTables[I].DefinitionRequired; in LoadExternalVTableUses()
17159 NewUses.push_back(VTableUse(VTables[I].Record, VTables[I].Location)); in LoadExternalVTableUses()
/external/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
DASTUtils.h523 llvm::SmallVectorImpl<clang::ExternalVTableUse> &VTables) override { in ReadUsedVTables() argument
525 Source->ReadUsedVTables(VTables); in ReadUsedVTables()
/external/llvm-project/clang/include/clang/Serialization/
DASTReader.h2014 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/external/clang/include/clang/Serialization/
DASTReader.h1830 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/external/clang/lib/Serialization/
DASTReader.cpp7350 void ASTReader::ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument
7356 VTables.push_back(VT); in ReadUsedVTables()

12