)]}'
{
  "commit": "f7dcc8cd40f982f7f73d7948b09f8eb400588304",
  "tree": "ec00a0515a7d205637aefa841b62f325cf4c19e4",
  "parents": [
    "9033b514e761bd6ec510f824763caa7f213f790d"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed Sep 02 11:42:17 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 02 11:42:17 2026 -0700"
  },
  "message": "[msl] Add cooperative tensor type\n\nUnlike subgroup_matrix, an MSL cooperative_tensor has all three MNK\ndimensions that will be used in the matrix multiply operation, as well\nas both the input and output types.\n\nBug: 550350271\nChange-Id: I1d6861346f1e69051850fdfea82214c6593ad308\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/338756\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: Alan Baker \u003calanbaker@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9c0701992db31b3958baa97b863ecaccee92e74",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/type/BUILD.bazel",
      "new_id": "5876376e475ab8d8d6d495e00d83e79a6447ff1c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/type/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "af3695a50ffd7c23b429657d863847939fb15e06",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/type/BUILD.cmake",
      "new_id": "5545732b15d6c4bd49ace78712f240f3cb5fc399",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/type/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "278090988a5ab1c74eec2941963e386f23251c61",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/type/BUILD.gn",
      "new_id": "4d40502b424650c0ee910293106b8b1e37beb4c1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/type/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "020024c9e83f6aef7b15163d3390692118595bb7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/type/cooperative_tensor.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0dbd2d9cf5c838d3099341fe1180b98d7973728d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/type/cooperative_tensor.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7e38046621ededc77e31aa5d4a9f293347c3b95",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/type/cooperative_tensor_test.cc"
    }
  ]
}
