)]}'
{
  "commit": "5b0680d3783d47763cfb4bbb408fa8ab75bb33e1",
  "tree": "6e131ef4f33cebd2419bd74a8e690c318b999d83",
  "parents": [
    "cc3b28f27c5e2c9192e7481d59d7a77a9b7e0157"
  ],
  "author": {
    "name": "Quinn Dawkins",
    "email": "quinn.dawkins@gmail.com",
    "time": "Mon Oct 07 21:17:41 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 07 21:17:41 2024 -0400"
  },
  "message": "[Codegen] Add option to disable copy vectorization (#18673)\n\nVectorization of linalg.copy introduces two vector.transfer ops that\r\nimmediately fold away which can cause unexpected results from LICM\r\nresulting in unlinking copy destinations from surrounding loops. Since\r\nvectorization of a tensor copy does not work anyway, this adds an option\r\nto disable vectorization of copies on tensors and defer it until after\r\nbufferization.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8aee5ba2c0e4a9baad08f067b9887c228ca07429",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GenericVectorization.cpp",
      "new_id": "ec7ac034ee80fff610a1428830092b51bc2d8573",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GenericVectorization.cpp"
    },
    {
      "type": "modify",
      "old_id": "a9a208beade9e4043f06b99196d1be3d2467fb26",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/Passes.td",
      "new_id": "f59409fab5275ba73960bb08356456f64d0c5fe9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "c676abd94d573b34e41c3136e331e44b7e679de5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.cpp",
      "new_id": "2d8f56edc3b870c6058773d9fa745826e5cf365d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c29da2c61cd97d0a9716bb2370f28b7169016a1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_tile_and_fuse.mlir",
      "new_id": "e6b21a6f6d4b244203e163f88d5bc86fe8605abd",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/pipeline_tile_and_fuse.mlir"
    }
  ]
}
