)]}'
{
  "commit": "2277151d564f8ee4e8be2d38e70b1a1d4c7edfa2",
  "tree": "6a8eaa28c8e51bdda0e230eadd77c43a79df5ade",
  "parents": [
    "a262570540b37dc65ce6ab1e19c0c66178e3594f"
  ],
  "author": {
    "name": "Nicolas Vasilache",
    "email": "nicolasvasilache@users.noreply.github.com",
    "time": "Tue Feb 21 10:57:39 2023 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Feb 21 10:57:39 2023 +0100"
  },
  "message": " Add transform dialect op to allow hoisting bounded allocs in a function (#12284)\n\nIn the process, this refactors and extends the transformation to perform\r\nhoisting of bounded memref::AllocaOp to also work with memref::AllocOp.\r\n\r\nThis makes it possible to reuse the utility with GPUs.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c56f99a9e75c26b3b0d6082d284b662918f2be9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/HoistStaticallyBoundAllocations.cpp",
      "new_id": "d25831b7e1ea067c6ab02394a44c01f53ead7809",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/HoistStaticallyBoundAllocations.cpp"
    },
    {
      "type": "modify",
      "old_id": "e72cd799fbfd586ee1631efdf94b8c5a5ac771f7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/BUILD",
      "new_id": "fa01046f67f23bc21e6352e8e2f575223a457685",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/BUILD"
    },
    {
      "type": "modify",
      "old_id": "5bd3d9ff44bbad478585929520f6965668dc0a82",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CMakeLists.txt",
      "new_id": "6d6d6de0dfb4693a3f49768a6287886840fc1b81",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "753da93b5fae1684ad75299ae4928c71ef701e06",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.cpp",
      "new_id": "9983bd5f4da0be8c0e55c6e14f6a9cf84307791c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "ea4491e2f4ac093b4725d823b5d9eab7930bb9d7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensionsOps.td",
      "new_id": "2e9de43c6c33a950710240abb520dae26d631890",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensionsOps.td"
    },
    {
      "type": "modify",
      "old_id": "901f93f75966f730807aadc4e0b42cf5c710ca9c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp",
      "new_id": "d2a44c84fdaa638c6508f63b7045580a76ef33c9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp"
    },
    {
      "type": "modify",
      "old_id": "d96ee7b369c6db6ec42fc9f0165fb0fad9564aa7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/Passes.cpp",
      "new_id": "91bb0d78f182f8f1864c94d44c82e2f965e3f1e9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "a65da9a1eb269f12dfc29c57b065273d0aaac5dd",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUTileTensor.cpp",
      "new_id": "adbf5e728edfce0e4c945c6721596ef06e06b661",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUTileTensor.cpp"
    },
    {
      "type": "modify",
      "old_id": "616ad873c62f466b5d02f560e588e042a74e9956",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/BUILD",
      "new_id": "a60227e2ff80a2a76d0db7da76c30666de2b521b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b63550cd0647891a7867a5429fbc457129f6bbf9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/CMakeLists.txt",
      "new_id": "78b834ce99d5e9fcbcf9f741f5541f36f3455a6e",
      "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": "cabc06ba126565637217fb769b506951e72db3c5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_hoist_allocs.mlir"
    },
    {
      "type": "modify",
      "old_id": "c0e0fce01288c41801c0aeddaab50acb636ba0fc",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Transforms/Transforms.cpp",
      "new_id": "32ad12224634557f759cafd2a60dcb543b0ae598",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Transforms/Transforms.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce6cbb84a1841da8433ec63d2d914fcf60cbbe2a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Transforms/Transforms.h",
      "new_id": "e073ce0bd81795a1cda3731a46bab8588b84f3b2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Transforms/Transforms.h"
    }
  ]
}
