Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Fields

54 ///   fields.  The existing asserts suggest that LLVM assumes that *every* field
59 /// code to access fields. Bitfields in tail position with tail padding may
182 // Input memoization fields.
191 // Output fields, consumed by CodeGenTypes::ComputeRecordLayout.
193 llvm::DenseMap<const FieldDecl *, unsigned> Fields;
238 // 1) Store all members (fields and bases) in a list and sort them by offset.
285 // Iterate through the fields setting bitFieldInfo and the Fields array. Also
290 for (const auto *Field : D->fields()) {
300 Fields[Field->getCanonicalDecl()] = 0;
383 // If we're out of fields, return.
526 "Only storage fields have tail padding!");
592 Fields[Member->FD->getCanonicalDecl()] = FieldTypes.size() - 1;
674 RL->FieldInfo.swap(Builder.Fields);
717 // For non-bit-fields, just check that the LLVM struct offset matches the
726 // Ignore unnamed bit-fields.