Lines Matching refs:Layout

178     return Layout.getFieldOffset(FD->getFieldIndex());  in getFieldBitOffset()
213 const ASTRecordLayout &Layout; member
236 Layout(Types.getContext().getASTRecordLayout(D)), in CGRecordLowering()
283 CharUnits Size = NVBaseType ? Layout.getNonVirtualSize() : Layout.getSize(); in lower()
315 isNoUniqueAddress ? Layout.getDataSize() : Layout.getSize(); in lowerUnion()
372 assert((Layout.getSize() % StorageAlignment == 0 || in lowerUnion()
373 Layout.getDataSize() % StorageAlignment) && in lowerUnion()
376 if (Layout.getDataSize() % StorageAlignment) in lowerUnion()
614 if (Align > Layout.getAlignment()) in accumulateBitFields()
722 if (Layout.isPrimaryBaseVirtual()) { in accumulateBases()
723 const CXXRecordDecl *BaseDecl = Layout.getPrimaryBase(); in accumulateBases()
737 Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl), in accumulateBases()
765 if ((uint64_t)(Context.toBits(Layout.getAlignment())) < in computeVolatileBitfields()
805 const ASTRecordLayout &Layout = in computeVolatileBitfields() local
808 const CharUnits RecordSize = Layout.getSize(); in computeVolatileBitfields()
820 Layout.getFieldOffset(F->getFieldIndex())); in computeVolatileBitfields()
860 if (Layout.hasOwnVFPtr()) in accumulateVPtrs()
864 if (Layout.hasOwnVBPtr()) in accumulateVPtrs()
866 MemberInfo(Layout.getVBPtrOffset(), MemberInfo::VBPtr, in accumulateVPtrs()
873 return Layout.getDataSize(); in calculateTailClippingOffset()
875 CharUnits ScissorOffset = Layout.getNonVirtualSize(); in calculateTailClippingOffset()
890 Layout.getVBaseClassOffset(BaseDecl)); in calculateTailClippingOffset()
901 CharUnits Offset = Layout.getVBaseClassOffset(BaseDecl); in accumulateVBases()
912 if (Layout.getVBaseOffsetsMap().find(BaseDecl)->second.hasVtorDisp()) in accumulateVBases()
974 !NVBaseType && RD ? Layout.getNonVirtualSize() : CharUnits::Zero(); in determinePacked()
1096 if (Builder.Layout.getNonVirtualSize() != Builder.Layout.getSize()) { in ComputeRecordLayout()
1138 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout() local
1140 uint64_t TypeSizeInBits = getContext().toBits(Layout.getSize()); in ComputeRecordLayout()
1145 CharUnits NonVirtualSize = Layout.getNonVirtualSize(); in ComputeRecordLayout()