Ben Clayton 80b2312493 tint/sem: Add Type::Flags()
Use a utils::EnumSet to hold type flags.
This scales better than adding a virtual method for each flag.

Change IsConstructable() from virtual to inline method.

Also remove sem::MemoryLayout. This was some cruft from something
removed a long time ago.

Change-Id: Ib3371946d7f4b07692255641425ccf621dc3e2f4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/106220
Commit-Queue: Ben Clayton <bclayton@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
2022-10-25 10:05:18 +00:00
..
2022-10-24 21:57:27 +00:00
2022-10-24 21:57:27 +00:00
2022-10-25 10:05:18 +00:00
2022-08-31 13:39:48 +00:00
2022-10-20 22:45:50 +00:00
2022-10-20 22:45:50 +00:00
2022-10-20 22:45:50 +00:00
2022-10-20 22:45:50 +00:00
2022-10-20 22:45:50 +00:00
2022-10-24 17:49:20 +00:00
2022-10-20 22:45:50 +00:00