Searched refs:getBaseClassOffset (Results 1 – 21 of 21) sorted by relevance
69 Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVTTs()117 Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVirtualPointers()
248 NonVirtualOffset += Layout.getBaseClassOffset(Base); in ComputeBaseOffset()365 CharUnits Offset = Layout.getBaseClassOffset(BaseDecl); in ComputeBaseOffsets()399 BaseOffset = Layout.getBaseClassOffset(BaseDecl) + Base.getBaseOffset(); in dump()645 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallAndVBaseOffsets()688 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallOffsets()735 Layout.getBaseClassOffset(BaseDecl); in AddVCallOffsets()1416 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in IsOverriderUsed()1495 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddMethods()1786 CharUnits RelativeBaseOffset = Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVTables()1858 OffsetInLayoutClass + Layout.getBaseClassOffset(BaseDecl); in DeterminePrimaryVirtualBases()[all …]
97 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()503 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); in UpdateEmptyFieldSubobjects()1097 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in AddPrimaryVirtualBaseOffsets()3116 return Layout.getBaseClassOffset(L) < Layout.getBaseClassOffset(R); in DumpCXXRecordLayout()3121 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base); in DumpCXXRecordLayout()
1792 Result.Offset -= Layout.getBaseClassOffset(Base); in CastToDerivedClass()1808 Obj.getLValueOffset() += RL->getBaseClassOffset(Base); in HandleLValueDirectBase()7316 Result += RL.getBaseClassOffset(cast<CXXRecordDecl>(BaseRT->getDecl())); in VisitOffsetOfExpr()
5726 uint64_t offs = toBits(layout.getBaseClassOffset(base)); in getObjCEncodingForStructureImpl()
224 CharUnits getBaseClassOffset(const CXXRecordDecl *Base) const { in getBaseClassOffset() function
95 if (!ClassLayout.getBaseClassOffset(UniqueBase).isZero()) in TryEmitBaseDestructorAsAlias()
284 getContext().getASTRecordLayout(Derived).getBaseClassOffset(Base); in getMemberPointerPathAdjustment()
52 Offset += Layout.getBaseClassOffset(BaseDecl); in ComputeNonVirtualBaseClassOffset()99 Offset = Layout.getBaseClassOffset(Base); in GetAddressOfDirectBaseInCompleteClass()329 Layout.getBaseClassOffset(Base); in GetVTTParameter()2053 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl); in InitializeVTablePointers()2055 OffsetFromNearestVBase + Layout.getBaseClassOffset(BaseDecl); in InitializeVTablePointers()
443 Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl), in accumulateBases()
443 CharUnits BaseOffset = Layout.getBaseClassOffset(BD); in Build()
1042 Offset += L.getBaseClassOffset(J->Base->getType()->getAsCXXRecordDecl()); in computeOffsetHint()3021 Offset = Layout.getBaseClassOffset(BaseDecl); in BuildVMIClassTypeInfo()
2043 OffsetBase + getContext().toBits(Layout.getBaseClassOffset(Base)); in classify()2266 unsigned BaseOffset = Context.toBits(Layout.getBaseClassOffset(Base)); in BitsContainNoUserData()
1236 BaseOffset = CGM.getContext().toBits(RL.getBaseClassOffset(Base)); in CollectCXXBases()
2895 .getASTRecordLayout(Parent->RD).getBaseClassOffset(RD).getQuantity(); in initialize()
1997 CharUnits OffsetInt = RL.getBaseClassOffset(BaseRD); in VisitOffsetOfExpr()
1269 BaseOffset = Layout.getBaseClassOffset(BOR->getDecl()); in getAsOffset()
1429 base_offset = record_layout.getBaseClassOffset(origin_base_cxx_record.decl); in ExtractBaseOffsets()
2465 … *bit_offset_ptr = record_layout.getBaseClassOffset(base_class_decl).getQuantity() * 8; in GetDirectBaseClassAtIndex()2975 … bit_offset = record_layout.getBaseClassOffset(base_class_decl).getQuantity() * 8; in GetChildClangTypeAtIndex()5556 … field_bit_offset = record_layout.getBaseClassOffset(base_class_decl).getQuantity() * 8; in DumpValue()
804 Offset += DerivedLayout.getBaseClassOffset(BaseRD); in DiagnoseReinterpretUpDownCast()