)]}'
{
  "commit": "36c2353653e69e8e38700c449f56ca5c71e63520",
  "tree": "6c36e257d9294cdb4e5c48b22350cbae0dbbdfe9",
  "parents": [
    "08b44e2b252fdb42d0d4f76257a5f0466c5699c1"
  ],
  "author": {
    "name": "Prashant Kumar",
    "email": "pk5561@gmail.com",
    "time": "Fri Jan 17 00:49:43 2025 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jan 17 00:49:43 2025 +0530"
  },
  "message": "[Codegen] Push up the extract slice op (#19680)\n\nPush the extract_slice ops to the beginning of the block if all its\r\noperands are block arguments. This lets the bufferization framework know\r\nthe presense of subset buffer that can be reused.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f4717582773f3c3f116bd4d343b9b4d20735a9e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/OptimizeTensorInsertExtractSlices.cpp",
      "new_id": "2d72364fbc5614365195d63d210cdb4c01b155fe",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/OptimizeTensorInsertExtractSlices.cpp"
    },
    {
      "type": "modify",
      "old_id": "cbb76b0ec62f4cf0a75657116ea0a328094418be",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/optimize_tensor_insert_extract_slices.mlir",
      "new_id": "0aacf4e0ec735cf9736461a448528a4464879db5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/optimize_tensor_insert_extract_slices.mlir"
    },
    {
      "type": "modify",
      "old_id": "3d3504d87a089322c1f38726cfd400994bc0cdf3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_igemm_tile_and_fuse.mlir",
      "new_id": "3466bf8846fa5a3dc4a0717579cbb80ef6e0d8e0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_igemm_tile_and_fuse.mlir"
    },
    {
      "type": "modify",
      "old_id": "1a521e61ebd9f0d0eaf1c9d0564c5ead69e8c7fb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_tile_and_fuse.mlir",
      "new_id": "75dc8b23b6969ee7bdc859cad2172bffb964950c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_tile_and_fuse.mlir"
    },
    {
      "type": "modify",
      "old_id": "4396888ad90b48f8c95c7a37f8f911d27eddeb0b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_vector_distribute_gfx942.mlir",
      "new_id": "0a27cb9e5b26c8d1a3d8fa98bc29c38fcb9d1dd0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_vector_distribute_gfx942.mlir"
    }
  ]
}
