)]}'
{
  "commit": "65d30c31508e47d34f7698f511aea4800e3d44fe",
  "tree": "dbb2c6223ca157ec8b6c4541d56439277c946ca4",
  "parents": [
    "c3178da8eac9bc7d1788e95f8d555918ba483c23"
  ],
  "author": {
    "name": "Nathan Gauër",
    "email": "brioche@google.com",
    "time": "Tue Jun 11 17:13:46 2024 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 11 17:13:46 2024 +0200"
  },
  "message": "opt: fix Subgroup* trimming (#5706)\n\nPR #5648 added support for the GroupNonUniformPartitionedNV. But there\r\nwas an issue: the opcodes are enabled by multiple capabilities, and the\r\nactual operand is what matters.\r\n\r\nAdded testing coverage and the implementation to correctly trim a few\r\nNonUniform capabilities.\r\n\r\nSigned-off-by: Nathan Gauër \u003cbrioche@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24f9e4670e7ccc3599243180fd28d99c6e8b97f7",
      "old_mode": 33188,
      "old_path": "source/opt/trim_capabilities_pass.cpp",
      "new_id": "aaf4d322a802c433c5d5e57577d9a7c12990cdd6",
      "new_mode": 33188,
      "new_path": "source/opt/trim_capabilities_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "81c07b8227800e430c3614fb2d68a0dcce28123e",
      "old_mode": 33188,
      "old_path": "source/opt/trim_capabilities_pass.h",
      "new_id": "3ff6dba2d201d13d7e54b2330c62a762a2dd5f7a",
      "new_mode": 33188,
      "new_path": "source/opt/trim_capabilities_pass.h"
    },
    {
      "type": "modify",
      "old_id": "d74ccdf2f87b9401115ba50598f01b6147c07878",
      "old_mode": 33188,
      "old_path": "test/opt/trim_capabilities_pass_test.cpp",
      "new_id": "9b2d767d59d1f6943de880ed6139f52a4fb1fcd3",
      "new_mode": 33188,
      "new_path": "test/opt/trim_capabilities_pass_test.cpp"
    }
  ]
}
