Searched refs:VTableLayout (Results 1 – 10 of 10) sorted by relevance
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGVTables.h | 39 typedef VTableLayout::AddressPointsMapTy VTableAddressPointsMapTy; 66 const VTableLayout &layout, unsigned idx, 74 const VTableLayout &layout, 127 llvm::Type *getVTableType(const VTableLayout &layout);
|
| H A D | CGVTT.cpp | 26 VTableLayout::AddressPointsMapTy &AddressPoints) { in GetAddrOfVTTVTable() 65 VTableLayout::AddressPointLocation AddressPoint; in EmitVTTDefinition()
|
| H A D | CGCXX.cpp | 270 const VTableLayout &VTLayout = CGM.getItaniumVTableContext().getVTableLayout(RD); in BuildAppleKextVirtualCall() 271 VTableLayout::AddressPointLocation AddressPoint = in BuildAppleKextVirtualCall()
|
| H A D | CGVTables.cpp | 590 ConstantArrayBuilder &builder, const VTableLayout &layout, in addVTableComponent() 700 llvm::Type *CodeGenVTables::getVTableType(const VTableLayout &layout) { in getVTableType() 710 const VTableLayout &layout, in createVTableInitializer() 733 std::unique_ptr<VTableLayout> VTLayout( in GenerateConstructionVTable() 1009 const VTableLayout &VTLayout) { in EmitVTableTypeMetadata()
|
| H A D | CodeGenModule.h | 1258 const VTableLayout &VTLayout);
|
| H A D | ItaniumCXXABI.cpp | 1581 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in emitVTableDefinitions() 1642 VTableLayout::AddressPointLocation AddressPoint = in getVTableAddressPoint() 1696 const VTableLayout &VTLayout = in getAddrOfVTable()
|
| H A D | MicrosoftCXXABI.cpp | 1640 const VTableLayout &VTLayout = in emitVTableDefinitions() 1770 const VTableLayout &VTLayout = in getAddrOfVTable()
|
| H A D | CGDebugInfo.cpp | 1894 const VTableLayout &VFTLayout = in CollectVTableInfo()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | VTableBuilder.h | 233 class VTableLayout { 258 VTableLayout(ArrayRef<size_t> VTableIndices, 262 ~VTableLayout(); 357 std::unique_ptr<const VTableLayout>> 378 const VTableLayout &getVTableLayout(const CXXRecordDecl *RD) { in getVTableLayout() 385 std::unique_ptr<VTableLayout> createConstructionVTableLayout( 524 typedef llvm::DenseMap<VFTableIdTy, std::unique_ptr<const VTableLayout>> 553 const VTableLayout &getVFTableLayout(const CXXRecordDecl *RD,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | VTableBuilder.cpp | 781 typedef VTableLayout::AddressPointsMapTy AddressPointsMapTy; 1689 VTableLayout::AddressPointLocation{ in LayoutPrimaryAndSecondaryVTables() 2197 VTableLayout::VTableLayout(ArrayRef<size_t> VTableIndices, in VTableLayout() function in VTableLayout 2216 VTableLayout::~VTableLayout() { } in ~VTableLayout() 2266 static std::unique_ptr<VTableLayout> 2268 SmallVector<VTableLayout::VTableThunkTy, 1> in CreateVTableLayout() 2271 return llvm::make_unique<VTableLayout>( in CreateVTableLayout() 2314 std::unique_ptr<VTableLayout> 3578 SmallVector<VTableLayout::VTableThunkTy, 1> VTableThunks( in computeVTableRelatedInformation() 3580 VFTableLayouts[id] = llvm::make_unique<VTableLayout>( in computeVTableRelatedInformation() [all …]
|