)]}'
{
  "commit": "21b010130bf1eff01466decf2bf096b367da4dfa",
  "tree": "09dad361acd6a45987649a7f24d341e9db5ddb52",
  "parents": [
    "8d1d86733d5878c6f252789de2340701d9889878"
  ],
  "author": {
    "name": "Nirvedh Meshram",
    "email": "96096277+nirvedhmeshram@users.noreply.github.com",
    "time": "Mon Jan 13 21:10:33 2025 -0600"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jan 13 21:10:33 2025 -0600"
  },
  "message": "[GPU] Disable prefetching for loops with no computation (#19695)\n\nThere is no point in prefetching if you dont have any compute ops in the\nloop.\nCurrently attempting this is leading to a bug described in\nhttps://github.com/iree-org/iree/issues/19612\nThe proposed solution implemented in this PR is if the loop has no\ncompute ops then bail out.\nFixes : https://github.com/iree-org/iree/issues/19612\n\n---------\n\nSigned-off-by: Nirvedh Meshram \u003cnirvedh@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed96a1329db346db970aa759c142389c8b2e988b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Utils/PrefetchSharedMemoryCopy.cpp",
      "new_id": "f91ec6b5fc7bfd802e4fcf020822bef9cdec99f7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Utils/PrefetchSharedMemoryCopy.cpp"
    },
    {
      "type": "modify",
      "old_id": "87cfeb5004c4e5366a0f70e5ee34de9ea34d8c75",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/prefetch_shared_memory.mlir",
      "new_id": "e5d585bb0a7dd9c8ef0ea4cc91767ed88dcbadcd",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/prefetch_shared_memory.mlir"
    }
  ]
}
