Lines Matching refs:BaseSubobject

120   void ComputeBaseOffsets(BaseSubobject Base, bool IsVirtual,
130 void dump(raw_ostream &Out, BaseSubobject Base,
151 dump(llvm::errs(), BaseSubobject(MostDerivedClass, CharUnits::Zero()), in dump()
169 ComputeBaseOffsets(BaseSubobject(MostDerivedClass, CharUnits::Zero()), in FinalOverriders()
324 FinalOverriders::ComputeBaseOffsets(BaseSubobject Base, bool IsVirtual, in ComputeBaseOffsets()
370 ComputeBaseOffsets(BaseSubobject(BaseDecl, BaseOffset), in ComputeBaseOffsets()
377 void FinalOverriders::dump(raw_ostream &Out, BaseSubobject Base, in dump()
401 dump(Out, BaseSubobject(BaseDecl, BaseOffset), VisitedVirtualBases); in dump()
573 void AddVCallAndVBaseOffsets(BaseSubobject Base, bool BaseIsVirtual,
577 void AddVCallOffsets(BaseSubobject Base, CharUnits VBaseOffset);
592 BaseSubobject Base, bool BaseIsVirtual, in VCallAndVBaseOffsetBuilder()
614 VCallAndVBaseOffsetBuilder::AddVCallAndVBaseOffsets(BaseSubobject Base, in AddVCallAndVBaseOffsets()
651 BaseSubobject(PrimaryBase,PrimaryBaseOffset), in AddVCallAndVBaseOffsets()
679 void VCallAndVBaseOffsetBuilder::AddVCallOffsets(BaseSubobject Base, in AddVCallOffsets()
694 AddVCallOffsets(BaseSubobject(PrimaryBase, Base.getBaseOffset()), in AddVCallOffsets()
740 AddVCallOffsets(BaseSubobject(BaseDecl, BaseOffset), in AddVCallOffsets()
903 BaseOffset ComputeThisAdjustmentBaseOffset(BaseSubobject Base,
904 BaseSubobject Derived) const;
945 void AddMethods(BaseSubobject Base, CharUnits BaseOffsetInLayoutClass,
962 void LayoutPrimaryAndSecondaryVTables(BaseSubobject Base,
972 void LayoutSecondaryVTables(BaseSubobject Base, bool BaseIsMorallyVirtual,
1209 BaseSubobject Base, BaseSubobject Derived) const { in ComputeThisAdjustmentBaseOffset()
1261 BaseSubobject OverriddenBaseSubobject(MD->getParent(), in ComputeThisAdjustment()
1264 BaseSubobject OverriderBaseSubobject(Overrider.Method->getParent(), in ComputeThisAdjustment()
1285 BaseSubobject(Offset.VirtualBase, CharUnits::Zero()), in ComputeThisAdjustment()
1435 BaseSubobject Base, CharUnits BaseOffsetInLayoutClass, in AddMethods()
1477 AddMethods(BaseSubobject(PrimaryBase, PrimaryBaseOffset), in AddMethods()
1616 LayoutPrimaryAndSecondaryVTables(BaseSubobject(MostDerivedClass, in LayoutVTable()
1638 BaseSubobject Base, bool BaseIsMorallyVirtual, in LayoutPrimaryAndSecondaryVTables()
1702 std::make_pair(BaseSubobject(RD, OffsetInLayoutClass), in LayoutPrimaryAndSecondaryVTables()
1734 ItaniumVTableBuilder::LayoutSecondaryVTables(BaseSubobject Base, in LayoutSecondaryVTables()
1777 LayoutSecondaryVTables(BaseSubobject(BaseDecl, BaseOffset), in LayoutSecondaryVTables()
1784 BaseSubobject(BaseDecl, BaseOffset), in LayoutSecondaryVTables()
1872 BaseSubobject(BaseDecl, BaseOffset), in LayoutVTablesForVirtualBases()
1906 std::multimap<uint64_t, BaseSubobject> AddressPointsByIndex; in dumpLayout()
1908 const BaseSubobject &Base = AP.first; in dumpLayout()
2047 const BaseSubobject &Base = in dumpLayout()
2296 BaseSubobject(RD, CharUnits::Zero()), in getVirtualBaseOffsetOffset()
2532 void AddMethods(BaseSubobject Base, unsigned BaseDepth,
2542 AddMethods(BaseSubobject(MostDerivedClass, CharUnits::Zero()), 0, nullptr, in LayoutVFTable()
2941 void VFTableBuilder::AddMethods(BaseSubobject Base, unsigned BaseDepth, in AddMethods()
2972 AddMethods(BaseSubobject(NextBase, NextBaseOffset), BaseDepth + 1, in AddMethods()
3419 typedef llvm::SetVector<BaseSubobject, std::vector<BaseSubobject>,
3420 llvm::DenseSet<BaseSubobject>> FullPathTy;
3428 BaseSubobject IntroducingObject, in findPathsToSubobject()
3431 if (BaseSubobject(RD, Offset) == IntroducingObject) { in findPathsToSubobject()
3443 FullPath.insert(BaseSubobject(Base, NewOffset)); in findPathsToSubobject()
3456 if (llvm::all_of(SpecificPath, [&](const BaseSubobject &BSO) { in removeRedundantPaths()
3472 for (const BaseSubobject &BSO : FullPath) { in getOffsetOfFullPath()
3534 if (llvm::none_of(SpecificPath, [&](const BaseSubobject &BSO) { in selectBestPath()
3577 BaseSubobject(Info->IntroducingObject, Info->FullOffsetInMDC), FullPath, in computeFullPathsForVFTables()
3584 for (const BaseSubobject &BSO : *BestPath) in computeFullPathsForVFTables()