Lines Matching refs:VTableLayout
790 typedef VTableLayout::AddressPointsMapTy AddressPointsMapTy;
1704 VTableLayout::AddressPointLocation{ in LayoutPrimaryAndSecondaryVTables()
2212 static VTableLayout::AddressPointsIndexMapTy
2213 MakeAddressPointIndices(const VTableLayout::AddressPointsMapTy &addressPoints, in MakeAddressPointIndices()
2215 VTableLayout::AddressPointsIndexMapTy indexMap(numVTables); in MakeAddressPointIndices()
2239 VTableLayout::VTableLayout(ArrayRef<size_t> VTableIndices, in VTableLayout() function in VTableLayout
2251 llvm::sort(this->VTableThunks, [](const VTableLayout::VTableThunkTy &LHS, in VTableLayout()
2252 const VTableLayout::VTableThunkTy &RHS) { in VTableLayout()
2259 VTableLayout::~VTableLayout() { } in ~VTableLayout()
2314 static std::unique_ptr<VTableLayout>
2316 SmallVector<VTableLayout::VTableThunkTy, 1> in CreateVTableLayout()
2319 return std::make_unique<VTableLayout>( in CreateVTableLayout()
2326 std::unique_ptr<const VTableLayout> &Entry = VTableLayouts[RD]; in computeVTableRelatedInformation()
2362 std::unique_ptr<VTableLayout>
3607 const VTableLayout::AddressPointsMapTy EmptyAddressPointsMap; in computeVTableRelatedInformation()
3622 SmallVector<VTableLayout::VTableThunkTy, 1> VTableThunks( in computeVTableRelatedInformation()
3624 VFTableLayouts[id] = std::make_unique<VTableLayout>( in computeVTableRelatedInformation()
3765 const VTableLayout &