Lines Matching refs:VTableLayout
794 typedef VTableLayout::AddressPointsMapTy AddressPointsMapTy;
1711 VTableLayout::AddressPointLocation{ in LayoutPrimaryAndSecondaryVTables()
2215 static VTableLayout::AddressPointsIndexMapTy
2216 MakeAddressPointIndices(const VTableLayout::AddressPointsMapTy &addressPoints, in MakeAddressPointIndices()
2218 VTableLayout::AddressPointsIndexMapTy indexMap(numVTables); in MakeAddressPointIndices()
2242 VTableLayout::VTableLayout(ArrayRef<size_t> VTableIndices, in VTableLayout() function in VTableLayout
2254 llvm::sort(this->VTableThunks, [](const VTableLayout::VTableThunkTy &LHS, in VTableLayout()
2255 const VTableLayout::VTableThunkTy &RHS) { in VTableLayout()
2262 VTableLayout::~VTableLayout() { } in ~VTableLayout()
2317 static std::unique_ptr<VTableLayout>
2319 SmallVector<VTableLayout::VTableThunkTy, 1> in CreateVTableLayout()
2322 return std::make_unique<VTableLayout>( in CreateVTableLayout()
2329 std::unique_ptr<const VTableLayout> &Entry = VTableLayouts[RD]; in computeVTableRelatedInformation()
2365 std::unique_ptr<VTableLayout>
3610 const VTableLayout::AddressPointsMapTy EmptyAddressPointsMap; in computeVTableRelatedInformation()
3625 SmallVector<VTableLayout::VTableThunkTy, 1> VTableThunks( in computeVTableRelatedInformation()
3627 VFTableLayouts[id] = std::make_unique<VTableLayout>( in computeVTableRelatedInformation()
3768 const VTableLayout &