Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Layout

367   const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
378 // Don't emit anonymous bitfields, they just affect layout.
396 AppendField(*Field, Layout.getFieldOffset(FieldNo), EltInit);
400 AppendBitField(*Field, Layout.getFieldOffset(FieldNo), CI);
430 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
450 CharUnits BaseOffset = Layout.getBaseClassOffset(BD);
458 bool IsPrimaryBase = Layout.getPrimaryBase() == Base.Decl;
473 // Don't emit anonymous bitfields, they just affect layout.
486 AppendField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, EltInit);
489 AppendBitField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits,
497 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
499 CharUnits LayoutSizeInChars = Layout.getSize();
536 // Pick the type to use. If the type is layout identical to the ConvertType
1121 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
1139 // Bail out if the type of the ConstantStruct does not have the same layout
1142 Layout.getFieldOffset(ElementNo) !=
1165 AppendField(Field, Layout.getFieldOffset(FieldNo), EltInit);
1167 AppendBitField(Field, Layout.getFieldOffset(FieldNo), CI);
1486 const CGRecordLayout &layout = CGM.getTypes().getCGRecordLayout(record);
1488 (asCompleteObject ? layout.getLLVMType()
1489 : layout.getBaseSubobjectLLVMType());
1509 unsigned fieldIndex = layout.getNonVirtualBaseLLVMFieldNo(base);
1519 unsigned fieldIndex = layout.getLLVMFieldNo(Field);
1544 unsigned fieldIndex = layout.getVirtualBaseIndex(base);