Lines Matching defs:Layout
377 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
400 // Don't emit anonymous bitfields, they just affect layout.
420 AppendField(*Field, Layout.getFieldOffset(FieldNo), EltInit);
423 AppendBitField(*Field, Layout.getFieldOffset(FieldNo),
449 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
465 CharUnits BaseOffset = Layout.getBaseClassOffset(BD);
473 bool IsPrimaryBase = Layout.getPrimaryBase() == Base.Decl;
500 // Don't emit anonymous bitfields, they just affect layout.
515 AppendField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, EltInit);
518 AppendBitField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits,
526 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
528 CharUnits LayoutSizeInChars = Layout.getSize();
558 // Pick the type to use. If the type is layout identical to the ConvertType
1282 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
1303 uint64_t BaseOffset = Layout.getBaseClassOffsetInBits(BaseDecl);
1317 uint64_t FieldOffset = StartOffset + Layout.getFieldOffset(FieldNo);
1345 const CGRecordLayout &layout = CGM.getTypes().getCGRecordLayout(record);
1347 (asCompleteObject ? layout.getLLVMType()
1348 : layout.getBaseSubobjectLLVMType());
1369 unsigned fieldIndex = layout.getNonVirtualBaseLLVMFieldNo(base);
1382 unsigned fieldIndex = layout.getLLVMFieldNo(field);
1402 unsigned fieldIndex = layout.getVirtualBaseIndex(base);