)]}'
{
  "commit": "e9e4db05e9f69743fc74df341aa279cba1fb6f41",
  "tree": "7538281727bff7a47589ab769f20eb86d6c5e0c4",
  "parents": [
    "8b753abfab17f884071fe4c3374eeec997c7609a"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Mon May 11 21:16:03 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon May 11 21:16:03 2026 -0700"
  },
  "message": "[hlsl] Implement subgroupMatrixStore for storage buffers\n\nHandle it in the DecomposeStorageAccess transform, replacing it with\nthe `Store()` method on the Matrix class.\n\nBug: 508313841\nChange-Id: I9ada085ce410627dbe2fd932f3d446b9fa561dab\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/307657\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5fd7ff26d027960c3f662a69ccca3e41a1d33058",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/hlsl.def",
      "new_id": "eef1047b2ae2e98876a3a7f6e76491e44c6636c8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/hlsl.def"
    },
    {
      "type": "modify",
      "old_id": "14ba571c3b9e176ef00d1f51f00804d3740b4dfc",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/intrinsic/data.cc",
      "new_id": "12183eefc4baa4ca40367b5501bfe081b1a2b84b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "301ce955a259a2974b0fbd89d03102fff457bda7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/ir/member_builtin_call_test.cc",
      "new_id": "42cbc6aa5fc2b0d1e75899765aaaba5e3134e8fa",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/ir/member_builtin_call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "30d1fb667e0237c4ce7d421acdd2cbd874d9363e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/printer/printer.h",
      "new_id": "ded4e37850ed77f44ea27d4cbc36dbe0f3ad2682",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/printer/printer.h"
    },
    {
      "type": "modify",
      "old_id": "b57c9f2ffb83ed38061b9ee814ab7a2f58b416a5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/array_offset_from_immediate.h",
      "new_id": "77a404460b65293dafcf6dafc60adc9b0c8dc85e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/array_offset_from_immediate.h"
    },
    {
      "type": "modify",
      "old_id": "9c4fd557eba08ef1545363a719e8b6fcbabea470",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/array_offset_from_uniform.h",
      "new_id": "9e8dd09caed8864f06042ff67c2ecfec2d30d708",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/array_offset_from_uniform.h"
    },
    {
      "type": "modify",
      "old_id": "8f8cc82851be2d9197766885eba877cc93208f51",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/binary_polyfill.cc",
      "new_id": "713b97f882a8a862679dacddf858c7c24f2a2757",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/binary_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "ff1a668fef793982331427999bba16044daa2e18",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill.cc",
      "new_id": "28928168268dee583809b33aebdbcb31db2e944b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "2688552633d456dafa9a52f7849191e153571edd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/decompose_storage_access.cc",
      "new_id": "42c64f079df2682a596c87387cc50758569a9e1d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/decompose_storage_access.cc"
    },
    {
      "type": "modify",
      "old_id": "21f717da69ba85a60807a75e9bfd471fa9bcc9ae",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/decompose_storage_access_test.cc",
      "new_id": "d5dc8f2296fb275f26b362e22379339b9c42d042",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/decompose_storage_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "996f4aa776138ea92313232b080ce92586279f64",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/extract_ternary_values.h",
      "new_id": "89e7a5e6ae01c36dc665f6223d2c4b27156b22c5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/extract_ternary_values.h"
    },
    {
      "type": "modify",
      "old_id": "fc71b3942496dec27d7dfcc61f93319c1489abee",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/promote_initializers.h",
      "new_id": "894798a35e108f51940d62ed20a252c3b6c64374",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/promote_initializers.h"
    },
    {
      "type": "modify",
      "old_id": "a0cb845703ca1719e1aabd22cee6c9d615af3264",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/shader_io.cc",
      "new_id": "03f1be20a09a0d98ad94f3dbd54e47520d320945",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/subgroup_matrix/construct.wgsl.expected.dxc.hlsl",
      "new_id": "2c9aa0eeb16b82c5f2edadd6a4391065ce4aadf6",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/construct.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/subgroup_matrix/construct_8bit.wgsl.expected.dxc.hlsl",
      "new_id": "19fbfae2d5df4b10afe8e35f7b15af253eb94fcd",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/construct_8bit.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/subgroup_matrix/function_param.wgsl.expected.dxc.hlsl",
      "new_id": "faa24fdf2a20e151577b0c28d4d9e3e2e3841c4d",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/function_param.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/subgroup_matrix/function_return_value.wgsl.expected.dxc.hlsl",
      "new_id": "ae00a48f62c52313f66badedd03303e6b14b4c25",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/function_return_value.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/subgroup_matrix/function_var.wgsl.expected.dxc.hlsl",
      "new_id": "62676bcdcf8d534ce5ff9508c68f0c5f8279f8c4",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/function_var.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/subgroup_matrix/let.wgsl.expected.dxc.hlsl",
      "new_id": "009f0e37a09767f3940781b50da03258173c27b3",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/let.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/subgroup_matrix/pointers.wgsl.expected.dxc.hlsl",
      "new_id": "c441ebe6b2580834d72c8ce5e159599e1cdf0708",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/pointers.wgsl.expected.dxc.hlsl"
    }
  ]
}
