/external/llvm-project/llvm/lib/DebugInfo/PDB/ |
D | UDTLayout.cpp | 171 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/ |
D | UDTLayout.cpp | 171 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/ |
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()
|
D | CodeGenModule.h | 322 CodeGenVTables VTables; variable 705 CodeGenVTables &getVTables() { return VTables; } in getVTables() 708 return VTables.getItaniumVTableContext(); in getItaniumVTableContext() 712 return VTables.getMicrosoftVTableContext(); in getMicrosoftVTableContext()
|
D | CGVTables.cpp | 1101 VTables.GenerateClassData(theClass); in EmitVTable() 1181 VTables.GenerateClassData(RD); in EmitDeferredVTables()
|
D | ItaniumCXXABI.cpp | 45 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()
|
D | CodeGenModule.cpp | 105 VMContext(M.getContext()), Types(*this), VTables(*this), in CodeGenModule() 2346 VTables.GenerateClassData(RD); in EmitVTablesOpportunistically()
|
/external/clang/lib/CodeGen/ |
D | CGVTT.cpp | 51 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()
|
D | CodeGenModule.h | 286 CodeGenVTables VTables; variable 626 CodeGenVTables &getVTables() { return VTables; } in getVTables() 629 return VTables.getItaniumVTableContext(); in getItaniumVTableContext() 633 return VTables.getMicrosoftVTableContext(); in getMicrosoftVTableContext()
|
D | CGVTables.cpp | 819 VTables.GenerateClassData(theClass); in EmitVTable() 899 VTables.GenerateClassData(RD); in EmitDeferredVTables()
|
D | ItaniumCXXABI.cpp | 43 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/ |
D | VTableBuilder.cpp | 538 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/ |
D | ExternalSemaSource.h | 173 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} in ReadUsedVTables() argument
|
D | MultiplexExternalSemaSource.h | 306 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
|
/external/llvm-project/clang/include/clang/Sema/ |
D | ExternalSemaSource.h | 173 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} in ReadUsedVTables() argument
|
D | MultiplexExternalSemaSource.h | 311 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
|
/external/clang/lib/Sema/ |
D | MultiplexExternalSemaSource.cpp | 275 SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument 277 Sources[i]->ReadUsedVTables(VTables); in ReadUsedVTables()
|
D | SemaDeclCXX.cpp | 13379 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/ |
D | VTableBuilder.cpp | 788 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/ |
D | MultiplexExternalSemaSource.cpp | 296 SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument 298 Sources[i]->ReadUsedVTables(VTables); in ReadUsedVTables()
|
D | SemaDeclCXX.cpp | 17145 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/ |
D | ASTUtils.h | 523 llvm::SmallVectorImpl<clang::ExternalVTableUse> &VTables) override { in ReadUsedVTables() argument 525 Source->ReadUsedVTables(VTables); in ReadUsedVTables()
|
/external/llvm-project/clang/include/clang/Serialization/ |
D | ASTReader.h | 2014 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
|
/external/clang/include/clang/Serialization/ |
D | ASTReader.h | 1830 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
|
/external/clang/lib/Serialization/ |
D | ASTReader.cpp | 7350 void ASTReader::ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument 7356 VTables.push_back(VT); in ReadUsedVTables()
|