Lines Matching defs:field
146 /// Emit the address of a field using a member data pointer.
612 // If we are initializing an anonymous union field, drill down to the field.
767 // to poison the extra field paddings inserted under
768 // -fsanitize-address-field-padding=1|2.
814 // For each field check if it has sufficient padding,
1016 // The 'first' and 'last' fields are chosen by offset, rather than field
1055 assert(Field && "No field for member init.");
1143 // Returns the memcpyable field copied by the given statement, if one
1624 const FieldDecl *field;
1629 DestroyField(const FieldDecl *field, CodeGenFunction::Destroyer *destroyer,
1631 : field(field), destroyer(destroyer),
1635 // Find the address of the field.
1637 QualType RecordTy = CGF.getContext().getTagDeclType(field->getParent());
1639 LValue LV = CGF.EmitLValueForField(ThisLV, field);
1642 CGF.emitDestroy(LV.getAddress(CGF), field->getType(), destroyer,
1748 // It's a first trivial field so it should be at the begining of a char,
1769 // Use the top field declaration location as inline DebugLocation.
1871 // Unions have no bases and do not call field destructors.
2569 // Finally, store the address point. Use the same LLVM types as the field to
2573 // vtable field is derived from `this` pointer, therefore they should be in