Searched refs:VTableLayout (Results 1 – 10 of 10) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGVTables.h | 38 typedef VTableLayout::AddressPointsMapTy VTableAddressPointsMapTy; 65 const VTableLayout &layout, unsigned componentIndex, 86 const VTableLayout &layout, llvm::Constant *rtti, 143 llvm::Type *getVTableType(const VTableLayout &layout);
|
| H A D | CGVTT.cpp | 25 VTableLayout::AddressPointsMapTy &AddressPoints) { in GetAddrOfVTTVTable() 62 VTableLayout::AddressPointLocation AddressPoint; in EmitVTTDefinition()
|
| H A D | CGCXX.cpp | 257 const VTableLayout &VTLayout = CGM.getItaniumVTableContext().getVTableLayout(RD); in BuildAppleKextVirtualCall() 258 VTableLayout::AddressPointLocation AddressPoint = in BuildAppleKextVirtualCall()
|
| H A D | CGVTables.cpp | 741 const VTableLayout &layout, in addVTableComponent() 886 llvm::Type *CodeGenVTables::getVTableType(const VTableLayout &layout) { in getVTableType() 896 const VTableLayout &layout, in createVTableInitializer() 926 std::unique_ptr<VTableLayout> VTLayout( in GenerateConstructionVTable() 1350 const VTableLayout &VTLayout) { in EmitVTableTypeMetadata()
|
| H A D | ItaniumCXXABI.cpp | 2002 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in emitVTableDefinitions() 2087 const VTableLayout &Layout = in getVTableAddressPoint() 2089 VTableLayout::AddressPointLocation AddressPoint = in getVTableAddressPoint() 2156 const VTableLayout &VTLayout = in getAddrOfVTable()
|
| H A D | CodeGenModule.h | 1528 const VTableLayout &VTLayout);
|
| H A D | MicrosoftCXXABI.cpp | 1768 const VTableLayout &VTLayout = in emitVTableDefinitions() 1892 const VTableLayout &VTLayout = in getAddrOfVTable()
|
| H A D | CGDebugInfo.cpp | 2544 const VTableLayout &VFTLayout = in CollectVTableInfo()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | VTableBuilder.h | 233 class VTableLayout { 266 VTableLayout(ArrayRef<size_t> VTableIndices, 270 ~VTableLayout(); 376 std::unique_ptr<const VTableLayout>> 411 const VTableLayout &getVTableLayout(const CXXRecordDecl *RD) { in getVTableLayout() 418 std::unique_ptr<VTableLayout> createConstructionVTableLayout( 588 typedef llvm::DenseMap<VFTableIdTy, std::unique_ptr<const VTableLayout>> 615 const VTableLayout &getVFTableLayout(const CXXRecordDecl *RD,
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | VTableBuilder.cpp | 794 typedef VTableLayout::AddressPointsMapTy AddressPointsMapTy; 1753 VTableLayout::AddressPointLocation{ in LayoutPrimaryAndSecondaryVTables() 2279 static VTableLayout::AddressPointsIndexMapTy 2280 MakeAddressPointIndices(const VTableLayout::AddressPointsMapTy &addressPoints, in MakeAddressPointIndices() 2282 VTableLayout::AddressPointsIndexMapTy indexMap(numVTables); in MakeAddressPointIndices() 2306 VTableLayout::VTableLayout(ArrayRef<size_t> VTableIndices, in VTableLayout() function in VTableLayout 2318 llvm::sort(this->VTableThunks, [](const VTableLayout::VTableThunkTy &LHS, in VTableLayout() 2319 const VTableLayout::VTableThunkTy &RHS) { in VTableLayout() 2326 VTableLayout::~VTableLayout() { } in ~VTableLayout() 2410 static std::unique_ptr<VTableLayout> [all …]
|