)]}'
{
  "commit": "fdc0427a30ae3e2a6884ae81d2b1e7a7aad5cd35",
  "tree": "6ead7947434a8e9cdfb9493b7ff04cf4c9080574",
  "parents": [
    "e0fd915d6f22d08f4f110bb649728960cd747b85"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed May 13 13:16:04 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 13 13:16:04 2026 -0700"
  },
  "message": "[hlsl] Support subgroupMatrixStore in workgroup\n\nAdd a new overload of the Store() builtin that operates on a workgroup\narray.\n\n8-bit component types are excluded for now as they will need\nadditional work to support.\n\nBug: 508313841\nChange-Id: I3aa78b8a2249a7daaad96858381aa944f58ff0e9\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/308196\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c27ad1e281caa2d384336d805faebabe0115d40d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/hlsl.def",
      "new_id": "e8d13f0523064943b93acfa268f05bebfdd53cc8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/hlsl.def"
    },
    {
      "type": "modify",
      "old_id": "eccfd4858aa335d62fd52a186d62f781f9c8466b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/intrinsic/data.cc",
      "new_id": "3976941f75e89af8b698a5223fb0fceccebe2dfb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "b50a6b446649b468393ea0165e17f4817788434c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/ir/member_builtin_call_test.cc",
      "new_id": "41e682681af67b969b0eaf1b71c40eb7475c6c1e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/ir/member_builtin_call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b8e4b2670ce098ae519977bca4342597c99772c7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill.cc",
      "new_id": "94c1019d977cf9f1b28dafc35d4d152748b5426e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "a505f34bd68d07ab10233355592828becd40b06f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill_test.cc",
      "new_id": "6ff8d2cf67d065bf8c7f1c927fc2f9d97a1b44f0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill_test.cc"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/093d02.wgsl.expected.dxc.hlsl",
      "new_id": "c3b1d60854f6da8d2123fd22596c9240ceaecbfd",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/093d02.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/1cb3db.wgsl.expected.dxc.hlsl",
      "new_id": "03b80f2b25f7efa8f491c8c393e0dd36032d1f1e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/1cb3db.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/2d102a.wgsl.expected.dxc.hlsl",
      "new_id": "fa95b20b692f695a272d83e230075bce4390babc",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/2d102a.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/30316d.wgsl.expected.dxc.hlsl",
      "new_id": "de73d3927d28b67d9b3fbce69458fb1cfc4cae13",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/30316d.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/314acd.wgsl.expected.dxc.hlsl",
      "new_id": "af35d53598c06ee34b97fe5b7fdc9640642c4e17",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/314acd.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/4a29bb.wgsl.expected.dxc.hlsl",
      "new_id": "7b76599e4749d5344901f139c78ad47145d48bb7",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/4a29bb.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/5055cf.wgsl.expected.dxc.hlsl",
      "new_id": "88cad9d39a9c859bb6a33068599865c60425d7e9",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/5055cf.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/50c104.wgsl.expected.dxc.hlsl",
      "new_id": "202f4fe600be42083a43833338ef42a62b677d4c",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/50c104.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/7c5b63.wgsl.expected.dxc.hlsl",
      "new_id": "3b341c0f1176b0a94bff4f3a8e6f04a1b5982408",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/7c5b63.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/a5f5dc.wgsl.expected.dxc.hlsl",
      "new_id": "e6854bcb7b67e9b2d0efdf677e3420c63b0dd5b9",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/a5f5dc.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/f12787.wgsl.expected.dxc.hlsl",
      "new_id": "729444b7bd7c044a4755e41096b20f26a6e00217",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/f12787.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/f37296.wgsl.expected.dxc.hlsl",
      "new_id": "cc7633e297c96c50fbbfc4d6980ceacc100c5a14",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixStore/f37296.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/093d02.wgsl.expected.dxc.hlsl",
      "new_id": "ad9a6fbd29b942f25f636d91e40d1cc82f907e22",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/093d02.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/1cb3db.wgsl.expected.dxc.hlsl",
      "new_id": "93c7a50b114810d70ba0d7b52ccdfa9189337610",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/1cb3db.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/2d102a.wgsl.expected.dxc.hlsl",
      "new_id": "21883d35123fff217d6108086f79a16fbb482728",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/2d102a.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/30316d.wgsl.expected.dxc.hlsl",
      "new_id": "758e6238ef75a7fe8d6df2c15ba409d4827eae40",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/30316d.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/314acd.wgsl.expected.dxc.hlsl",
      "new_id": "86c4cd6613d1d344fd0759a9faafbf63239c389b",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/314acd.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/4a29bb.wgsl.expected.dxc.hlsl",
      "new_id": "d6552086b3ee317f662754634a93aa03cb59160e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/4a29bb.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/5055cf.wgsl.expected.dxc.hlsl",
      "new_id": "8ff0aeb90a453e4c37816383c49d9c61f3450612",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/5055cf.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/50c104.wgsl.expected.dxc.hlsl",
      "new_id": "07e3de2afc4ab37db70974bf0b549ab2b8125e04",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/50c104.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/7c5b63.wgsl.expected.dxc.hlsl",
      "new_id": "43dfa4a0ed09d8b2a7ee5976da901e3044b509b9",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/7c5b63.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/a5f5dc.wgsl.expected.dxc.hlsl",
      "new_id": "982525d892f43b90c4faed50ff24d1090e003200",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/a5f5dc.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/f12787.wgsl.expected.dxc.hlsl",
      "new_id": "1528c58ccd6e634d9bd3aa2e8c5b21be052bc7d8",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/f12787.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "19e6ec44b46ee72289c3c4fb37cfc56bfff52309",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixStore/f37296.wgsl.expected.dxc.hlsl",
      "new_id": "d33bffa029b326a6aa265d7a6273fc6a2dd48deb",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixStore/f37296.wgsl.expected.dxc.hlsl"
    }
  ]
}
