)]}'
{
  "commit": "ba9ea8590cd01a3cfaf058a0000da47c052a1a7a",
  "tree": "a8b1041894aeb212c659407b38987ffaa50e0ce7",
  "parents": [
    "e40e64e23e3eaca95b9474e15000349b2c5203fb"
  ],
  "author": {
    "name": "Max191",
    "email": "44243577+Max191@users.noreply.github.com",
    "time": "Fri Aug 02 12:29:26 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 02 15:29:26 2024 -0400"
  },
  "message": "[LLVMGPU] Add im2col pipeline for convolution codegen (#18086)\n\nThis PR adds the remaining needed passes for the IGEMM pipeline using\r\nthe im2col op. It adds the `Conv2DToIm2colOp` pass with a flag\r\n`--iree-codegen-llvmgpu-use-igemm`, and it adds the im2col decomposition\r\npass before vectorization passes.\r\n\r\n`--iree-codegen-llvmgpu-use-igemm` will be false by default until the\r\nIGEMM pipeline is more robust and performant.\r\n\r\n---------\r\n\r\nSigned-off-by: Max Dawkins \u003cmax.dawkins@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2a975965c4a6bd4c632b0089975734b1f782637",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.cpp",
      "new_id": "47d137e3d3448b9a3e6b623a627f9e1eecda1bc8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "95463a872aa239ac1d8e144995d6ad1318b16c12",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_tile_and_fuse.mlir",
      "new_id": "1651697912298a8667b1d213c17fd41931432590",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_tile_and_fuse.mlir"
    }
  ]
}
