Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Padding

39 ///   and add padding if necessary.
47 /// and if it is possible to use that extra byte of padding we must use
59 /// code to access fields. Bitfields in tail position with tail padding may
61 /// that the tail padding is not used in the complete class.) However,
63 /// if we do not clip the tail padding off of the bitfield in the complete
185 /// padding that is or can potentially be used.
189 /// \brief Inserts padding everwhere it's needed.
247 // 3) Clip bitfield storages members if their tail padding is or might be
255 // 5) Insert padding everywhere it is needed. This phase requires 'Packed' to
257 // order to understand if explicit tail padding is needed.
552 // Only members with data and the scissor can cut into tail padding.
557 "Only storage fields have tail padding!");
602 std::vector<std::pair<CharUnits, CharUnits> > Padding;
611 // Insert padding if we need to.
614 Padding.push_back(std::make_pair(Size, Offset - Size));
617 if (Padding.empty())
619 // Add the padding to the Members list and sort it.
621 Pad = Padding.begin(), PadEnd = Padding.end();
662 // We have a wide bit-field. The extra bits are only used for padding, so