)]}'
{
  "commit": "55c55620b4c1f611b9a656c7e6bc115acbd765e7",
  "tree": "66d2782210e97e687d2a9f9c26edda5924f80628",
  "parents": [
    "c6b3592d44274a3f90bcf4655d05876c0c2def76"
  ],
  "author": {
    "name": "Max191",
    "email": "44243577+Max191@users.noreply.github.com",
    "time": "Fri Oct 25 10:36:33 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 25 17:36:33 2024 +0000"
  },
  "message": "[LLVMGPU][NFC] Create LLVMGPU pass for IGEMM (#18871)\n\nThis PR refactors the ConvolutionToIGEMM pass to a shared transform\r\nfunction, and creates a new pass for LLVMGPU. This keeps the lowering\r\nconfig details in LLVMGPU separate from the common pass, and removes the\r\nneed for passing a control function or config function in the pass\r\nconstructor. This is also a precursor to adding some more complex logic\r\nin the control function for LLVMGPU, which will be added in a later PR.\r\n\r\n---------\r\n\r\nSigned-off-by: Max Dawkins \u003cmax.dawkins@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58b678ce658849b24940e7e3a3a5346a3ce3d38c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/ConvolutionToIGEMM.cpp",
      "new_id": "8998b11ccee4ed048131528b46c0f08f6bbd9838",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/ConvolutionToIGEMM.cpp"
    },
    {
      "type": "modify",
      "old_id": "94192d52a76b622670fc67f8dcb51d2d79cdb3f4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/Passes.h",
      "new_id": "eac457dc628039f2999e613ab9f4c04b1beded60",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "ff281d6e385d9fd6da078de114c418e49b16f08a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/Passes.td",
      "new_id": "6a5a9b5578c0a3c3d332361b38657f2871828048",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "13cdbf577363d17ccf66d3fbd6e3bfe15ccb76ee",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/Transforms.h",
      "new_id": "0a000348e22ebb005a2178004a037f706f25241f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/Transforms.h"
    },
    {
      "type": "modify",
      "old_id": "3d5494e792441d8e830c0e68bf9add1987e55adb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/convolution_to_igemm.mlir",
      "new_id": "3373fda8c3269293d500e83bc51020a6f527586c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/convolution_to_igemm.mlir"
    },
    {
      "type": "modify",
      "old_id": "b074612adbc50bd3dd0009e455146f73ac423bb1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/BUILD.bazel",
      "new_id": "3d8c7a2088b0c7ca17727b355c4920e141b5b37f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6a92f60d7f04cfe5bdb645f79dceb1b1a1e40885",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/CMakeLists.txt",
      "new_id": "9016d63b6f2409eb7ee9569b3b051523a67e144d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b88696ab8f6394111ec1872d33e3422b84c530f0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUConvolutionToIGEMM.cpp"
    },
    {
      "type": "modify",
      "old_id": "51fcc6b3996cd6f7548100ba3a5c03569ed65455",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.cpp",
      "new_id": "aab73c952c5ff6dbf67c21aeaf69703b6cdf501c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "815a82f28d8d50a12caa86ad6d45cfa3155e207c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.td",
      "new_id": "aa6b5525373433f2060ee239c72ee3e492364733",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "00bc6f967acf9b4ae41a13550c4c4bff19647197",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/BUILD.bazel",
      "new_id": "40973205380e38e52f837810ce1b5a11517afb73",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6be97c06d533c6d8d89b936190b116ac26781fc6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/CMakeLists.txt",
      "new_id": "2a86fd3507f48e798ca938d553971a1908167d4b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fa2bae99a8ecc5c1eea8ec4b889ee5fd1be202a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/llvmgpu_convolution_to_igemm.mlir"
    },
    {
      "type": "modify",
      "old_id": "6e699fda1f2ef47c8665ea011ec7464287b7712e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/ConvertConv2DToIm2ColOp.cpp",
      "new_id": "131ff3e5437b716191155a0aa45f40ac75276320",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/ConvertConv2DToIm2ColOp.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e858df14e2f860976d71e87371737a7bb60c9ed",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/Passes.h",
      "new_id": "cc894b3edecd72d220994566d394d7a2482d6909",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/Passes.h"
    }
  ]
}
