Searched refs:getBaseClassOffset (Results 1 – 21 of 21) sorted by relevance
72 Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVTTs()120 Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVirtualPointers()
247 NonVirtualOffset += Layout.getBaseClassOffset(Base); in ComputeBaseOffset()364 CharUnits Offset = Layout.getBaseClassOffset(BaseDecl); in ComputeBaseOffsets()398 BaseOffset = Layout.getBaseClassOffset(BaseDecl) + Base.getBaseOffset(); in dump()644 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallAndVBaseOffsets()691 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallOffsets()738 Layout.getBaseClassOffset(BaseDecl); in AddVCallOffsets()1395 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in IsOverriderUsed()1470 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddMethods()1768 CharUnits RelativeBaseOffset = Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVTables()1840 OffsetInLayoutClass + Layout.getBaseClassOffset(BaseDecl); in DeterminePrimaryVirtualBases()[all …]
86 assert(getBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
286 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in CanPlaceBaseSubobjectAtOffset()336 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in UpdateEmptyBaseSubobjects()397 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); in CanPlaceFieldSubobjectAtOffset()508 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); in UpdateEmptyFieldSubobjects()1139 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in AddPrimaryVirtualBaseOffsets()3535 return Layout.getBaseClassOffset(L) < Layout.getBaseClassOffset(R); in DumpRecordLayout()3540 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base); in DumpRecordLayout()
2521 Offset += Layout->getBaseClassOffset(Base); in getOffsetOfBaseWithVBPtr()2538 ThisAdjustment += getASTRecordLayout(Derived).getBaseClassOffset(Base); in getMemberPointerPathAdjustment()2655 return Layout.getBaseClassOffset(L.first->getAsCXXRecordDecl()) < in structHasUniqueObjectRepresentations()2656 Layout.getBaseClassOffset(R.first->getAsCXXRecordDecl()); in structHasUniqueObjectRepresentations()2661 Layout.getBaseClassOffset(Base.first->getAsCXXRecordDecl())); in structHasUniqueObjectRepresentations()7780 uint64_t offs = toBits(layout.getBaseClassOffset(base)); in getObjCEncodingForStructureImpl()
3045 Result.Offset -= Layout.getBaseClassOffset(Base); in CastToDerivedClass()3061 Obj.getLValueOffset() += RL->getBaseClassOffset(Base); in HandleLValueDirectBase()6857 Layout.getBaseClassOffset(BaseDecl) + Offset)) in visitRecord()7061 BS.getType(), Layout.getBaseClassOffset(BaseDecl) + Offset); in visit()13093 Result += RL.getBaseClassOffset(cast<CXXRecordDecl>(BaseRT->getDecl())); in VisitOffsetOfExpr()
249 CharUnits getBaseClassOffset(const CXXRecordDecl *Base) const { in getBaseClassOffset() function
102 if (!ClassLayout.getBaseClassOffset(UniqueBase).isZero()) in TryEmitBaseDestructorAsAlias()
187 Offset += Layout.getBaseClassOffset(BaseDecl); in computeNonVirtualBaseClassOffset()231 Offset = Layout.getBaseClassOffset(Base); in GetAddressOfDirectBaseInCompleteClass()488 Layout.getBaseClassOffset(Base); in GetVTTParameter()2590 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl); in getVTablePointers()2592 OffsetFromNearestVBase + Layout.getBaseClassOffset(BaseDecl); in getVTablePointers()
153 addTypedData(baseRecord, begin + layout.getBaseClassOffset(baseRecord)); in addTypedData()
526 Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl), in accumulateBases()
1412 Offset += L.getBaseClassOffset( in computeOffsetHint()4053 Offset = Layout.getBaseClassOffset(BaseDecl); in BuildVMIClassTypeInfo()
2037 if (Layout.getBaseClassOffset(BaseRD) + in getOverlapForBaseInit()
1698 Offset = Layout.getBaseClassOffset(BaseRD); in emitVTableTypeMetadata()3545 .getASTRecordLayout(Parent->RD).getBaseClassOffset(RD).getQuantity(); in initialize()
797 CharUnits BaseOffset = Layout.getBaseClassOffset(BD); in Build()
3066 OffsetBase + getContext().toBits(Layout.getBaseClassOffset(Base)); in classify()3334 unsigned BaseOffset = Context.toBits(Layout.getBaseClassOffset(Base)); in BitsContainNoUserData()
2884 CharUnits OffsetInt = RL.getBaseClassOffset(BaseRD); in VisitOffsetOfExpr()
1897 BaseOffset = CGM.getContext().toBits(RL.getBaseClassOffset(Base)); in CollectCXXBasesAux()
1494 BaseOffset = Layout.getBaseClassOffset(BOR->getDecl()); in calculateOffset()
1008 Offset += DerivedLayout.getBaseClassOffset(BaseRD); in DiagnoseReinterpretUpDownCast()
14224 Offset += RL.getBaseClassOffset(BaseDecl); in getDerivedToBaseAlignmentAndOffset()