Ben Clayton 9aa8012d91 [tint][constant] Add constant::Manager
Constructs deduplicated constants, similarly to type::Manager

The constant::Manager owns the type::Manager so they can be
std::move()'d together without having to risk having the
constant::Manager hold a stale pointer to a moved type::Manager.

Not currently used. That comes next.

Also un-inline type::Manager scalar helpers. Reduces transitive
includes.

Bug: tint:1935
Change-Id: I28fc74a712f19a171850df5e84433e2d60cba256
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/134360
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
2023-05-24 23:07:36 +00:00
..
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-01-05 21:07:15 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2022-12-09 05:00:07 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-01-21 19:16:15 +00:00
2023-04-19 23:52:33 +00:00
2023-03-09 16:50:19 +00:00
2023-04-19 23:52:33 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-18 19:38:25 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00
2023-04-19 23:52:33 +00:00