Lines Matching full:bitfield
63 /// if we do not clip the tail padding off of the bitfield in the complete
103 /// The Microsoft bitfield layout rule allocates discrete storage
184 /// \brief Lowers bitfield storage types to I8 arrays for bitfields with tail
235 // a bitfield as a single large integer load, we can imagine the bits
247 // 3) Clip bitfield storages members if their tail padding is or might be
292 // storage type isn't necessary, the first (non-0-length-bitfield) field's
371 // bitfield run is a contiguous collection of bitfields that can be stored in
395 // record before the bitfield members so that it gets laid out before
412 // Any non-zero-length bitfield can start a new run.
430 // Add the storage member to the record and set the bitfield info for all of
636 // A field without storage must be a bitfield.
663 // if we have a bitfield of type T, with size N:
675 // a bitfield as a single large integer load, we can imagine the bits
723 // Add bitfield info.
795 "Big endian union bitfield does not end at the back");
798 "Little endian union bitfield with a non-zero offset");
800 "Union not large enough for bitfield storage");
806 assert(Info.Size > 0 && "Empty bitfield!");
808 "Bitfield outside of its allocated storage");