Lines Matching refs:VTableLayout
788 typedef VTableLayout::AddressPointsMapTy AddressPointsMapTy;
1703 VTableLayout::AddressPointLocation{ in LayoutPrimaryAndSecondaryVTables()
2211 static VTableLayout::AddressPointsIndexMapTy
2212 MakeAddressPointIndices(const VTableLayout::AddressPointsMapTy &addressPoints, in MakeAddressPointIndices()
2214 VTableLayout::AddressPointsIndexMapTy indexMap(numVTables); in MakeAddressPointIndices()
2238 VTableLayout::VTableLayout(ArrayRef<size_t> VTableIndices, in VTableLayout() function in VTableLayout
2250 llvm::sort(this->VTableThunks, [](const VTableLayout::VTableThunkTy &LHS, in VTableLayout()
2251 const VTableLayout::VTableThunkTy &RHS) { in VTableLayout()
2258 VTableLayout::~VTableLayout() { } in ~VTableLayout()
2313 static std::unique_ptr<VTableLayout>
2315 SmallVector<VTableLayout::VTableThunkTy, 1> in CreateVTableLayout()
2318 return std::make_unique<VTableLayout>( in CreateVTableLayout()
2325 std::unique_ptr<const VTableLayout> &Entry = VTableLayouts[RD]; in computeVTableRelatedInformation()
2361 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 &