)]}'
{
  "commit": "fccfa532425074e3b19667af89be1162b4dae3c8",
  "tree": "b93bdd1554d74990188c7a1a2a7014944a3d9efe",
  "parents": [
    "b4a6a2d38b2bc1e1103912f9fa18a4b2ccc4bf79"
  ],
  "author": {
    "name": "Alan Baker",
    "email": "alanbaker@google.com",
    "time": "Wed Aug 05 15:45:10 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 05 15:45:10 2026 -0700"
  },
  "message": "[wgsl][ir] Allow runtime-sized arrays for subgroupMatrixLoad/Store\n\n* Add overloads for subgroupMatrixLoad/Store to allow workgroup\n  runtime-sized arrays for interactions with buffer_view\n* Add support to DecomposeAccess for subgroupMatrixLoad/Store by adding\n  overloads to allow the array element type to be u16/i32/u32\n  * These variants are not exposed in WGSL (relaxation is tracked\n    separately)\n\nFix: 520800442\nChange-Id: Ib62ed82e16c3982ba2811d0b162a4f12b9330705\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/329315\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e922d24f991c7126344199e1ddb5982264e8f807",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/core.def",
      "new_id": "f9f3136da7d4179eb7c272806030166cd917f4f0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/core.def"
    },
    {
      "type": "modify",
      "old_id": "966fe0b647a235c5b035d06b0e604e868084f3bc",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/intrinsic/data.cc",
      "new_id": "e22b4135003a13a74266ca6d56b4dd3cd65f373d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "eb639a5b78bb664cd9264ca61972073cfa9e48da",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/decompose_access.cc",
      "new_id": "c20e25f6564ad3bb5ce8f732839d30d537120434",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/decompose_access.cc"
    },
    {
      "type": "modify",
      "old_id": "2c404df8287d129498935ad744c1669153d52f47",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/decompose_access_test.cc",
      "new_id": "0bfb474e6091050f6797f9f54f91b91c66f449d5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/decompose_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b3cef8f4a51e54db0941845cd76dbf2c1f507809",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/hlsl.def",
      "new_id": "4583f7ba34ba20170deffa832048ba6b0637bbaf",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/hlsl.def"
    },
    {
      "type": "modify",
      "old_id": "d871d2ed552462a218feab9ec9317a66f0ff7fca",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/intrinsic/data.cc",
      "new_id": "3b4fa0a990d24062b0dc014fd1b63de715700cea",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "b0758cc0444a2e4f2cacbcbaadc62f3975ae5727",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/ir/member_builtin_call_test.cc",
      "new_id": "d93798f45b73e0e1d65adbb15e68315ccaf42dfc",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/ir/member_builtin_call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "84cddf512026dea2a09f06997777c3f81680a2c5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/intrinsic/data.cc",
      "new_id": "ff44965a22ba07e7a97e9e87e6ca5e1b73f22511",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "772309b7a16227b0b33834e85c3b7ffbfaf33001",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/spirv.def",
      "new_id": "eabb515e45ff4e9ee0d7cf27d94981510bace4fa",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/spirv.def"
    },
    {
      "type": "modify",
      "old_id": "b4215a36bffe4000308f78165d5c07f70feec839",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/intrinsic/data.cc",
      "new_id": "735c94d5f7f194825770e7d2b951e4f206967efa",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "363335a483187663ac632e1973afc46a9fe86463",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/subgroup_matrix_test.cc",
      "new_id": "c1a75044945ec537b62cbde6703fad2b63235052",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/subgroup_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7009ad74ed9a1c8517a66ca3872da0311286bc26",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/wgsl.def",
      "new_id": "f42c70c3d47f49c0554a8d5f5a9f0005021ee6cb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/wgsl.def"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74d8fd1f13ddbe1b58089196ac1ebd8c87ec2ad6",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/runtime_array_workgroup.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "249608a7f197f963e0007c18056c4f6bb6f6e1c2",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/runtime_array_workgroup.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb45b0f65324acc26322224eb3766c02dca710f4",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/runtime_array_workgroup.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "335176bb6e4f503a906f6affce2ef13e898e9905",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/runtime_array_workgroup.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "087c9475522c8c041ae6bece5e15163ebe343724",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/runtime_array_workgroup.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b2c4984536585e21533c831cf6bc4aa3a407f26",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/runtime_array_workgroup.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84b302d0e608138bfe97bc337e651eef14e249bd",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/subgroup_matrix/runtime_array_workgroup.wgsl.expected.wgsl"
    }
  ]
}
