)]}'
{
  "commit": "b461f80b0cd4df9e1ebc0a68c0297ca1b9d4b2c6",
  "tree": "9edcd7f2a1367390ec46fced4d06be83b8a6a482",
  "parents": [
    "23b5ad8b7a6cf059f11e91f286c52dc0147b7cdb"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Tue Jun 17 06:40:03 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 17 06:40:03 2025 -0700"
  },
  "message": "[spirv] Support `i8` and `u8` in `subgroupMatrixMultiply{Accumulate}`\n\nThis patch supports the overloads of `subgroupMatrixMultiply()` and\n`subgroupMatrixMultiplyAccumulate()` with below subgroup matrices:\n- `i8` or `u8` as left and right, `i8`, `u8`, `i32` or `u32` as\n  accumulate and result.\n\nBug: 348702031, 403609083\nTest: tint_unittests\nChange-Id: I9b2b61a6a6e0cdd383409da8149d6bba5b90ee8f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/246994\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f669e081d16a12f3c0c7af84b666a99199f42fe5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/intrinsic/data.cc",
      "new_id": "90ea95cedc5ddf9830ebf5b73620e92ae73a836a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "07cbec583927223600661340529730d1aeaeba96",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/spirv.def",
      "new_id": "3687ca96bfb434f6fa92da764378e5ae617ee1ab",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/spirv.def"
    },
    {
      "type": "modify",
      "old_id": "07fd9984f14a8bd1853cea680f7f1c11de54b105",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill_test.cc",
      "new_id": "f01bb0187d5073be2920142d424f3b86111163be",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b59801c09433cf6da51cf2154fe5a77b9247c45c",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/00befb.wgsl.expected.spvasm",
      "new_id": "be74526f77a723b61f4551f7a505f4b5cabf8254",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/00befb.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "8006299925a7c2cdf4b6a1d5e3fa959d6433a785",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/0dadd3.wgsl.expected.spvasm",
      "new_id": "d4ce1330e72fdfe7a28b969f32bdd89686c9a214",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/0dadd3.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "08c4702d15d07b52ab588091c7660e84db712557",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/2d1894.wgsl.expected.spvasm",
      "new_id": "6d72ef951a5f8d62180e7716d349743a0126c057",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/2d1894.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "9b52e66c4702d5d6e079b16229d67c80afc02b17",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/43ad22.wgsl.expected.spvasm",
      "new_id": "58ce6da26cfc891b5f1c494229b3dd31e58dae79",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/43ad22.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "004aabd8ba1479e4db04a637593b67e487e61224",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/60c343.wgsl.expected.spvasm",
      "new_id": "902b6ec3353e572216ea4ddc38e682b50e396513",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/60c343.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "06138a0c21c92be738b3299ab9ce5a35f3a9ffcf",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/c9c73b.wgsl.expected.spvasm",
      "new_id": "2208d38fa5272e2b394ebe5418d94f1f2dabbbf4",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/c9c73b.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "70e59822045198d4e653b6b2eb1609b61ae0a6eb",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/ca1f97.wgsl.expected.spvasm",
      "new_id": "db5c919c221173d7544a3f2bcdc707860f338aa1",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/ca1f97.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "c167cdca9d133c2101b9f4971fd70e25936b0d00",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/d755b4.wgsl.expected.spvasm",
      "new_id": "a995a19a0ff0d3764f980744470d65055d3ca2bd",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiply/d755b4.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "7352df09c2d207966f6f30ddd84c4b819d8cab67",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/052cba.wgsl.expected.spvasm",
      "new_id": "bbbad5c2c6066c67e81316eedd09157450cd55a9",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/052cba.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "23476d86306ccc5e8d8d16d3cebff916958e91e7",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/188a1e.wgsl.expected.spvasm",
      "new_id": "7749ef9b830cd4c7c16da50f2ba3df0ead320456",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/188a1e.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "74f2781eaf91718cb2da84fa1682f83fa6435e75",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/5214da.wgsl.expected.spvasm",
      "new_id": "f8b5fa6f4c97d03a1ef609c53e1b21654eb18a43",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/5214da.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "6aa6a527369500e4fc194c50f48b6ef3d6677418",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/60df98.wgsl.expected.spvasm",
      "new_id": "adfc6ae73604c5a585d05e3d2a398b370ee7506f",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/60df98.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "3e1be5186b53a36ac00f7bac23fc978ad77c5667",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/8d3bc5.wgsl.expected.spvasm",
      "new_id": "eb0f7943c0186a17c5d4ea576655ab9d8ab7b3fe",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/8d3bc5.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "3211af59b89dc16a09fe980fa987f8b45d0b4eb7",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/8d9ee6.wgsl.expected.spvasm",
      "new_id": "d218b8923dafc41cbbde3824c777fb680fe57ed9",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/8d9ee6.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "33513090ff9531cf1f729a6e33192b1c50416062",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/cb0590.wgsl.expected.spvasm",
      "new_id": "c97e07059f8b635e98d850f210c50303fe9576a8",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/cb0590.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "f198a0ab5dd8c2c5597fee664a7826e74b7e5138",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/edc1aa.wgsl.expected.spvasm",
      "new_id": "afc5976383af422e6ffbcb9bb3278096e0730e3a",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupMatrixMultiplyAccumulate/edc1aa.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "f5e26bcb1a39fce420616c278d4471f182bcf833",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/00befb.wgsl.expected.spvasm",
      "new_id": "a1e8ebeb5137dc701566f6873fbd588ec471928b",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/00befb.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "63ed1e09e853654dc214564c340af576b4137617",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/0dadd3.wgsl.expected.spvasm",
      "new_id": "d5cdf02afdae0eff5b81c325f2d7f70d32d48a7f",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/0dadd3.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "76e12ea7cf3aad80b5704f953daef697225b57d0",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/2d1894.wgsl.expected.spvasm",
      "new_id": "45380385e8513c2ee7316903164e0320fd38178a",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/2d1894.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "92d141c66898605d74b951964a49983a66514dd6",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/43ad22.wgsl.expected.spvasm",
      "new_id": "40fb6f958e1a4b5d862c9d5cfe583b7f414514aa",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/43ad22.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "fb784b90c9f81bdae412307a6743b8ffd15362b9",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/60c343.wgsl.expected.spvasm",
      "new_id": "93a54cf0a6552c3a8b1e42e4736b8cf9088a5e60",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/60c343.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "fd811708fc9e1074d99a4f48aa7d676ebb534e1f",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/c9c73b.wgsl.expected.spvasm",
      "new_id": "949193043ed429146d8a6962f125bc7089893c31",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/c9c73b.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "19f53006b3867d0a72621a7e44db98b59be8b512",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/ca1f97.wgsl.expected.spvasm",
      "new_id": "2a8de5c3d4d894963228c5db249f9e9d3d0cbd22",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/ca1f97.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "f9564546a79ffccd885e451bf3c9b88dba5c22c5",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/d755b4.wgsl.expected.spvasm",
      "new_id": "05a7ffe45018f48388b42c53c747bea58a238eb9",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiply/d755b4.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "c7dc42bdae6194308f6f894d45f1df11496ec88b",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/052cba.wgsl.expected.spvasm",
      "new_id": "8ad8e9d8e157a5d4003d8ff6822f30f912050cf6",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/052cba.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "aa8e6558f313963b8a982ab3fcd914564ff43df1",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/188a1e.wgsl.expected.spvasm",
      "new_id": "a94460f6e2eeceb781201006f2aa787d4f4abccd",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/188a1e.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "f67242b301e8e799e5557484f86aec8572acb59e",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/5214da.wgsl.expected.spvasm",
      "new_id": "44be123fef42cfe2b48e297df764ce42c22034fe",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/5214da.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "5612a2fc111391be9b2c3a513776dcb59994af0c",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/60df98.wgsl.expected.spvasm",
      "new_id": "5a071a0f00775d2f0540f7b906f751ab7e7ce4ae",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/60df98.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "95646f7bb244da47d168732bab8374d4090ce086",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/8d3bc5.wgsl.expected.spvasm",
      "new_id": "b541d52a430647dbd4daf2dd899bf022a198c02f",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/8d3bc5.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "cb0509975d2501b87e4d99aa1abbd5141688129c",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/8d9ee6.wgsl.expected.spvasm",
      "new_id": "9dba4fa2f873f9c23c75d9b8476e326ca66a0f34",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/8d9ee6.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "40dc0422accc8c79208a08b6c2ed264b57ff681d",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/cb0590.wgsl.expected.spvasm",
      "new_id": "f3d25826992ddc3a51726f9af299f952beead465",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/cb0590.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "e92b82f93fb1a46a411cf20742adb023a540ad96",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/edc1aa.wgsl.expected.spvasm",
      "new_id": "fdd9bacc599eeff545f3e8fb54b5045fb299973e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupMatrixMultiplyAccumulate/edc1aa.wgsl.expected.spvasm"
    }
  ]
}
