)]}'
{
  "commit": "322d688348903c8e6c69586b15b7cbff298932b5",
  "tree": "b79e1f4593fd34080becc85c03a37739675acf66",
  "parents": [
    "117cb43324f0b00d8c76fce539a985162838de6a"
  ],
  "author": {
    "name": "Quinn Dawkins",
    "email": "quinn.dawkins@gmail.com",
    "time": "Tue May 28 14:54:28 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 28 18:54:28 2024 +0000"
  },
  "message": "[Codegen][GPU] Add pattern to drop lead unit dims of multi_mma ops (#17456)\n\nDropping leading unit dims is a useful step that simplifies the process\r\nof lowering to intrinsics by removing the outer iteration space. The\r\ntypical lowering flow is to unroll the outer dims to 1 and then apply\r\nthis pattern to drop the unit outer dims.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b18e5cb4e6e1112ccf6971808b3334204d16a84",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUOps.td",
      "new_id": "c794d2f44196bf748de59b484ba41ec8f06d9d88",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUOps.td"
    },
    {
      "type": "modify",
      "old_id": "8dcabd19d9d03bb9d135147883e23aebfb95ea1b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/IREEGPUExtensions.cpp",
      "new_id": "7f9141c7d38777d63c8ff557885b2de60c6c3f09",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/IREEGPUExtensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "dc69083136cabbe1c25c152315918122c33db773",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/IREEGPUExtensionsOps.td",
      "new_id": "1a33675cc71f3026894a16bf5be703e8769d1f2e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/IREEGPUExtensionsOps.td"
    },
    {
      "type": "modify",
      "old_id": "f78f6d01f6de55b0acb871436c4c8a2a18b81459",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/BUILD.bazel",
      "new_id": "4b644fa4e6152255f473f6cd7fe7359af2e101c1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f3e2e404284f824f288a71bdcc86a23009d1f3a0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/CMakeLists.txt",
      "new_id": "8e3ec6dc501639f84472fd9a3af47828fc1a23c9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9adbf3b0f25e3fdb8a860dd679bf2eb27268e400",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/drop_multi_mma_unit_dims.mlir"
    },
    {
      "type": "modify",
      "old_id": "5e982a8b01f8dbdee70ab6d0d63269ccbfcbe17f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Transforms.cpp",
      "new_id": "60596a06cdaf0935f185bfd4ada5780527f7c392",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Transforms.cpp"
    },
    {
      "type": "modify",
      "old_id": "0e2afa301baada1086cb613590bb5cac22e55fc4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Transforms.h",
      "new_id": "c706ee1a2ebeb23adfe4f9b3ae18ed7d16c9b602",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Transforms.h"
    }
  ]
}
