Lines Matching defs:field
126 /// Emit the address of a field using a member data pointer.
598 // If we are initializing an anonymous union field, drill down to the field.
753 // to poison the extra field paddings inserted under
754 // -fsanitize-address-field-padding=1|2.
801 // For each field check if it has sufficient padding,
1010 // The 'first' and 'last' fields are chosen by offset, rather than field
1049 assert(Field && "No field for member init.");
1137 // Returns the memcpyable field copied by the given statement, if one
1612 const FieldDecl *field;
1617 DestroyField(const FieldDecl *field, CodeGenFunction::Destroyer *destroyer,
1619 : field(field), destroyer(destroyer),
1623 // Find the address of the field.
1625 QualType RecordTy = CGF.getContext().getTagDeclType(field->getParent());
1627 LValue LV = CGF.EmitLValueForField(ThisLV, field);
1630 CGF.emitDestroy(LV.getAddress(CGF), field->getType(), destroyer,
1679 // Poison field if it is trivial
1681 // Start sanitizing at this field
1685 // Currently on the last field, and it must be poisoned with the
1701 /// \param layoutStartOffset index of the ASTRecordLayout field to
1703 /// \param layoutEndOffset index of the ASTRecordLayout field to
1804 // Unions have no bases and do not call field destructors.
2488 // Finally, store the address point. Use the same LLVM types as the field to