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-03 14:05:23 +00:00
2022-10-13 13:33:25 +00:00
2022-10-03 14:05:23 +00:00
2022-10-03 14:05:23 +00:00
2022-10-03 14:05:23 +00:00
2022-10-03 14:05:23 +00:00
2022-10-17 14:35:43 +00:00
2022-08-31 22:59:08 +00:00
2022-10-13 17:23:06 +00:00
2022-10-25 08:44:20 +00:00
2022-10-13 13:33:25 +00:00
2022-08-31 22:59:08 +00:00
2022-10-03 14:05:23 +00:00
2022-10-03 14:05:23 +00:00
2022-10-19 15:55:02 +00:00
2022-10-24 20:30:12 +00:00
2022-10-24 21:57:27 +00:00
2022-10-13 19:27:30 +00:00
2022-10-17 16:11:02 +00:00
2022-10-13 19:27:30 +00:00
2022-10-13 19:27:30 +00:00
2022-10-19 17:46:12 +00:00
2022-10-17 16:11:02 +00:00
2022-10-24 21:57:27 +00:00
2022-10-24 21:57:27 +00:00
2022-10-19 15:55:02 +00:00
2022-10-24 19:43:28 +00:00
2022-10-24 19:43:28 +00:00
2022-08-17 18:07:20 +00:00
2022-10-13 13:33:25 +00:00
2022-10-20 13:38:28 +00:00
2022-10-20 13:38:28 +00:00
2022-10-13 13:33:25 +00:00
2022-10-03 14:05:23 +00:00
2022-10-20 13:38:28 +00:00
2022-10-20 13:38:28 +00:00
2022-10-20 13:38:28 +00:00
2022-10-20 13:38:28 +00:00
2022-10-20 13:38:28 +00:00
2022-10-24 23:58:53 +00:00
2022-10-25 10:05:18 +00:00
2022-10-20 13:38:28 +00:00
2022-10-24 23:58:53 +00:00
2022-10-20 13:38:28 +00:00
2022-10-03 14:05:23 +00:00
2022-10-03 14:05:23 +00:00
2022-10-20 13:38:28 +00:00
2022-08-31 13:39:48 +00:00
2022-10-03 14:05:23 +00:00
2022-10-03 14:05:23 +00:00
2022-10-20 22:45:50 +00:00
2022-06-01 20:34:40 +00:00
2022-10-17 16:11:02 +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-05-04 22:18:49 +00:00
2022-05-04 22:18:49 +00:00
2022-10-20 13:38:28 +00:00
2022-10-03 14:05:23 +00:00
2022-10-13 17:23:06 +00:00
2022-10-03 14:05:23 +00:00
2022-09-26 15:54:55 +00:00
2022-09-07 22:25:24 +00:00
2022-10-20 13:38:28 +00:00
2022-10-20 13:38:28 +00:00
2022-10-20 22:45:50 +00:00
2022-10-20 22:45:50 +00:00
2022-05-11 22:05:15 +00:00
2022-10-24 17:49:20 +00:00
2022-10-03 14:05:23 +00:00
2022-10-25 08:44:20 +00:00
2022-10-20 22:45:50 +00:00
2022-10-20 13:38:28 +00:00
2022-10-20 13:38:28 +00:00