Lines Matching refs:layout
111 const ASTRecordLayout &layout) { in addTypedData() argument
132 if (layout.hasOwnVFPtr()) { in addTypedData()
141 addTypedData(baseRecord, begin + layout.getBaseClassOffset(baseRecord)); in addTypedData()
145 if (layout.hasOwnVBPtr()) { in addTypedData()
146 addTypedData(CGM.Int8PtrTy, begin + layout.getVBPtrOffset()); in addTypedData()
152 auto fieldOffsetInBits = layout.getFieldOffset(field->getFieldIndex()); in addTypedData()
166 addTypedData(baseRecord, begin + layout.getVBaseClassOffset(baseRecord)); in addTypedData()
802 auto &layout = CGM.getContext().getASTRecordLayout(record); in classifyType() local
805 return ABIArgInfo::getIndirect(layout.getAlignment(), /*byval*/ false); in classifyType()
808 lowering.addTypedData(recordType->getDecl(), CharUnits::Zero(), layout); in classifyType()
811 return classifyExpandedType(lowering, forReturn, layout.getAlignment()); in classifyType()