Lines Matching refs:VTableLayout
781 typedef VTableLayout::AddressPointsMapTy AddressPointsMapTy;
1689 VTableLayout::AddressPointLocation{ in LayoutPrimaryAndSecondaryVTables()
2197 VTableLayout::VTableLayout(ArrayRef<size_t> VTableIndices, in VTableLayout() function in VTableLayout
2208 llvm::sort(this->VTableThunks, [](const VTableLayout::VTableThunkTy &LHS, in VTableLayout()
2209 const VTableLayout::VTableThunkTy &RHS) { 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()
2278 std::unique_ptr<const VTableLayout> &Entry = VTableLayouts[RD]; in computeVTableRelatedInformation()
2314 std::unique_ptr<VTableLayout>
3563 const VTableLayout::AddressPointsMapTy EmptyAddressPointsMap; in computeVTableRelatedInformation()
3578 SmallVector<VTableLayout::VTableThunkTy, 1> VTableThunks( in computeVTableRelatedInformation()
3580 VFTableLayouts[id] = llvm::make_unique<VTableLayout>( in computeVTableRelatedInformation()
3721 const VTableLayout &