tint: merge const eval shift left definitions

No need to define separate entries for concrete and abstract input.

Bug: tint:1581
Change-Id: I7a855d789b87b3856d5433684afec4e8bb59baf6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/112440
Commit-Queue: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
This commit is contained in:
Antonio Maiorano 2022-12-01 10:38:51 +00:00 committed by Dawn LUCI CQ
parent 5f8b9d28bc
commit f1f6e6fbea
2 changed files with 1355 additions and 1408 deletions

View File

@ -974,10 +974,8 @@ op || (bool, bool) -> bool
@const op >= <T: fia_fiu32_f16>(T, T) -> bool @const op >= <T: fia_fiu32_f16>(T, T) -> bool
@const op >= <T: fiu32_f16, N: num> (vec<N, T>, vec<N, T>) -> vec<N, bool> @const op >= <T: fiu32_f16, N: num> (vec<N, T>, vec<N, T>) -> vec<N, bool>
@const op << <T: iu32>(T, u32) -> T @const op << <T: ia_iu32>(T, u32) -> T
@const op << <T: iu32, N: num> (vec<N, T>, vec<N, u32>) -> vec<N, T> @const op << <T: ia_iu32, N: num> (vec<N, T>, vec<N, u32>) -> vec<N, T>
@const op << <T: ia>(T, u32) -> T
@const op << <T: ia, N: num> (vec<N, T>, vec<N, u32>) -> vec<N, T>
op >> <T: iu32>(T, u32) -> T op >> <T: iu32>(T, u32) -> T
op >> <T: iu32, N: num> (vec<N, T>, vec<N, u32>) -> vec<N, T> op >> <T: iu32, N: num> (vec<N, T>, vec<N, u32>) -> vec<N, T>

File diff suppressed because it is too large Load Diff