Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Fields

58   llvm::DenseMap<const FieldDecl *, unsigned> Fields;
120 /// LayoutField - try to layout all fields in the record decl.
167 /// ResizeLastBaseFieldIfNecessary - Fields and bases can be laid out in the
226 Fields.clear();
317 // We must use packed structs for packed fields, and also unnamed bit
318 // fields since they don't affect the struct alignment.
349 // If there are more fields to be laid out, the offset at the end of the
375 Fields[FD] = FieldIndex;
439 Fields[D] = FieldTypes.size();
449 Fields[Field] = 0;
453 // Ignore zero sized bit fields.
534 "0-align record did not have all zero-sized bit-fields!");
724 // First check if we can use the same fields as for the complete class.
802 "Could not layout fields even with a packed LLVM struct!");
808 // We've laid out the non-virtual bases and the fields, now compute the
872 // unnecessary padding fields.
988 RL->FieldInfo.swap(Builder.Fields);
1036 // For non-bit-fields, just check that the LLVM struct offset matches the
1056 // Ignore unnamed bit-fields.