)]}'
{
  "commit": "dbb43c85e52363c102c9c575fbe33f94e39f8472",
  "tree": "00c2258176147d8caa3eb7551344e927bacad09b",
  "parents": [
    "c2afb6ea745f84dc4f907fa7b361bea4a86e6a3a"
  ],
  "author": {
    "name": "Quinn Dawkins",
    "email": "quinn.dawkins@gmail.com",
    "time": "Tue Feb 20 18:31:28 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Feb 20 23:31:28 2024 +0000"
  },
  "message": "[Codegen] Avoid setting anchors for reads used directly by contractions (#16499)\n\nTransfer_read ops used directly by a contraction (i.e. without a copy to\r\nshared memory in between) should take the layout of the contraction op.\r\nThis is common for cases where the initial values of the accumulator in\r\na `linalg.matmul` is read from memory instead of just being a zerofill.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61aed35c8ed9825bc0ea59cfe8885e3b98831cd8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUVectorDistribute.cpp",
      "new_id": "6fd788ddc5a1f3d8b9cb94ae9ef099a9aa531ae7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUVectorDistribute.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d75f811d1b8687a6225b58ba4e9a1ba7d860695",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/vector_distribute.mlir",
      "new_id": "219d1ad6b11175959d051bc09e5fc51196d72500",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/vector_distribute.mlir"
    }
  ]
}
