• Home
  • Raw
  • Download

Lines Matching refs:Layout

166     return Layout.getFieldOffset(FD->getFieldIndex());  in getFieldBitOffset()
198 const ASTRecordLayout &Layout; member
220 Layout(Types.getContext().getASTRecordLayout(D)), in CGRecordLowering()
263 CharUnits Size = NVBaseType ? Layout.getNonVirtualSize() : Layout.getSize(); in lower()
287 CharUnits LayoutSize = Layout.getSize(); in lowerUnion()
443 if (Layout.isPrimaryBaseVirtual()) { in accumulateBases()
444 const CXXRecordDecl *BaseDecl = Layout.getPrimaryBase(); in accumulateBases()
458 Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl), in accumulateBases()
464 if (Layout.hasOwnVFPtr()) in accumulateVPtrs()
468 if (Layout.hasOwnVBPtr()) in accumulateVPtrs()
469 Members.push_back(MemberInfo(Layout.getVBPtrOffset(), MemberInfo::VBPtr, in accumulateVPtrs()
474 CharUnits ScissorOffset = Layout.getNonVirtualSize(); in accumulateVBases()
489 Layout.getVBaseClassOffset(BaseDecl)); in accumulateVBases()
497 CharUnits Offset = Layout.getVBaseClassOffset(BaseDecl); in accumulateVBases()
508 if (Layout.getVBaseOffsetsMap().find(BaseDecl)->second.hasVtorDisp()) in accumulateVBases()
573 !NVBaseType && RD ? Layout.getNonVirtualSize() : CharUnits::Zero(); in determinePacked()
695 if (Builder.Layout.getNonVirtualSize() != Builder.Layout.getSize()) { in ComputeRecordLayout()
737 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout() local
739 uint64_t TypeSizeInBits = getContext().toBits(Layout.getSize()); in ComputeRecordLayout()
744 CharUnits NonVirtualSize = Layout.getNonVirtualSize(); in ComputeRecordLayout()