Lines Matching defs:storage
43 //both named and unnamed unions which all contain the same actual storage.
44 //Since they're unioned with each other, all of these storage locations
86 Type getter(const Storage &storage) const = delete;
87 void setter(Storage &storage, Type val) = delete;
169 getter(const Storage &storage) const
171 return bits(storage, first, last);
175 setter(Storage &storage, uint64_t val)
177 replaceBits(storage, first, last, val);
189 getter(const Storage &storage) const
191 return sext<first - last + 1>(bits(storage, first, last));
195 setter(Storage &storage, int64_t val)
197 replaceBits(storage, first, last, val);
239 "BitUnion larger than its storage type.");
291 //Finally, the base storage is defined which BitfieldOperators will refer to
295 //bitfields which are defined in the union, creating shared storage with no
323 //__storage member functions like the "underlying storage" of the top level
324 //BitUnion. Like everything else, it overlays with the top level storage, so