dawn-cmake/test/tint/statements/compound_assign/vector
dan sinclair d5139b4463 [msl] Handle packed conversions in shift expressions.
Similar to the handling of packed values in the arithmetic operators
the shift operators need to cast to the unpacked type before doing the
as_type casts.

Bug: tint:1542
Change-Id: I4289c45ab0a067ce122f61675fe5e251a83b6f8b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/105720
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
2022-10-13 15:28:51 +00:00
..
and.wgsl
and.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
and.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
and.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
and.wgsl.expected.msl
and.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
and.wgsl.expected.wgsl
divide-scalar.wgsl
divide-scalar.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
divide-scalar.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
divide-scalar.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
divide-scalar.wgsl.expected.msl
divide-scalar.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
divide-scalar.wgsl.expected.wgsl
divide.wgsl
divide.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
divide.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
divide.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
divide.wgsl.expected.msl
divide.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
divide.wgsl.expected.wgsl
minus-scalar.wgsl
minus-scalar.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
minus-scalar.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
minus-scalar.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
minus-scalar.wgsl.expected.msl
minus-scalar.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
minus-scalar.wgsl.expected.wgsl
minus.wgsl
minus.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
minus.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
minus.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
minus.wgsl.expected.msl Fix MSL packed_int casting. 2022-10-05 17:49:00 +00:00
minus.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
minus.wgsl.expected.wgsl
modulo-scalar.wgsl
modulo-scalar.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
modulo-scalar.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
modulo-scalar.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
modulo-scalar.wgsl.expected.msl
modulo-scalar.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
modulo-scalar.wgsl.expected.wgsl
modulo.wgsl
modulo.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
modulo.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
modulo.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
modulo.wgsl.expected.msl
modulo.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
modulo.wgsl.expected.wgsl
or.wgsl
or.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
or.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
or.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
or.wgsl.expected.msl
or.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
or.wgsl.expected.wgsl
plus-scalar.wgsl
plus-scalar.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
plus-scalar.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
plus-scalar.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
plus-scalar.wgsl.expected.msl
plus-scalar.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
plus-scalar.wgsl.expected.wgsl
plus.wgsl
plus.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
plus.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
plus.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
plus.wgsl.expected.msl Fix MSL packed_int casting. 2022-10-05 17:49:00 +00:00
plus.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
plus.wgsl.expected.wgsl
shift_left.wgsl Add support for >>= and <<=. 2022-08-02 18:18:05 +00:00
shift_left.wgsl.expected.dxc.hlsl Add support for >>= and <<=. 2022-08-02 18:18:05 +00:00
shift_left.wgsl.expected.fxc.hlsl Add support for >>= and <<=. 2022-08-02 18:18:05 +00:00
shift_left.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
shift_left.wgsl.expected.msl [msl] Handle packed conversions in shift expressions. 2022-10-13 15:28:51 +00:00
shift_left.wgsl.expected.spvasm Add support for >>= and <<=. 2022-08-02 18:18:05 +00:00
shift_left.wgsl.expected.wgsl Add support for >>= and <<=. 2022-08-02 18:18:05 +00:00
shift_right.wgsl Add support for >>= and <<=. 2022-08-02 18:18:05 +00:00
shift_right.wgsl.expected.dxc.hlsl Add support for >>= and <<=. 2022-08-02 18:18:05 +00:00
shift_right.wgsl.expected.fxc.hlsl Add support for >>= and <<=. 2022-08-02 18:18:05 +00:00
shift_right.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
shift_right.wgsl.expected.msl Add support for >>= and <<=. 2022-08-02 18:18:05 +00:00
shift_right.wgsl.expected.spvasm Add support for >>= and <<=. 2022-08-02 18:18:05 +00:00
shift_right.wgsl.expected.wgsl Add support for >>= and <<=. 2022-08-02 18:18:05 +00:00
times-matrix.wgsl
times-matrix.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
times-matrix.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
times-matrix.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
times-matrix.wgsl.expected.msl tint/writer/msl: Inline constant expressions 2022-06-01 10:08:29 +00:00
times-matrix.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
times-matrix.wgsl.expected.wgsl
times-scalar.wgsl
times-scalar.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
times-scalar.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
times-scalar.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
times-scalar.wgsl.expected.msl
times-scalar.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
times-scalar.wgsl.expected.wgsl
times.wgsl
times.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
times.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
times.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
times.wgsl.expected.msl Fix MSL packed_int casting. 2022-10-05 17:49:00 +00:00
times.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
times.wgsl.expected.wgsl
xor.wgsl
xor.wgsl.expected.dxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
xor.wgsl.expected.fxc.hlsl tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
xor.wgsl.expected.glsl GLSL: Change Add[Spirv]BlockAttribute to support GLSL 2022-09-02 19:19:10 +00:00
xor.wgsl.expected.msl
xor.wgsl.expected.spvasm spirv: Implement compound assignment 2022-03-31 22:30:10 +00:00
xor.wgsl.expected.wgsl