)]}'
{
  "commit": "d45b427ed476529a6cc52566c03839ad976ac37f",
  "tree": "4671f1a4f52f7135c8d00d9cc5e87c24d18cf80e",
  "parents": [
    "89e2d58ec8189e77c34e39b1e8c9992315ad682f"
  ],
  "author": {
    "name": "Alexandre Eichenberger",
    "email": "alexe@us.ibm.com",
    "time": "Wed Oct 08 03:36:57 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 08 08:36:57 2025 +0100"
  },
  "message": "[MLIR] Define memory effects for `memref.prefetch` operation (#151261)\n\nCurrently `memref.prefetch` has no memory side effects, which are\nnecessary for some optimizations.\n\nThis PR adds the needed side effect, as recommended in\nhttps://discourse.llvm.org/t/modeling-volatility-with-memory-effects/67946\n\nThis PR was created after a discussion on this specific topic here\nhttps://discourse.llvm.org/t/memref-prefetch-op-has-no-memory-side-effects-decoration-in-the-def-td-file/87482\n\n---------\n\nSigned-off-by: Alexandre Eichenberger \u003calexe@us.ibm.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d4d67bfb278d5f9fea995a3adc49538d252003aa",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td",
      "new_id": "40b7d7e33d5c2ffab09b0ba04ad2a19583dd7948",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td"
    },
    {
      "type": "modify",
      "old_id": "c50c25ad8194f61ff1b2e040d7b64fdfc7006419",
      "old_mode": 33188,
      "old_path": "mlir/test/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation/misc-other.mlir",
      "new_id": "fc137f1f2f722a22745dc8a2edba83e0d5af6765",
      "new_mode": 33188,
      "new_path": "mlir/test/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation/misc-other.mlir"
    }
  ]
}
