)]}'
{
  "commit": "e7a3005fabe7b0a431c0394a5c472a2729d63f03",
  "tree": "a0f88d376d11abc20cfdc91fcb343b60434444bb",
  "parents": [
    "442c605b3f85b0728389abb83ad842db38d5108e"
  ],
  "author": {
    "name": "Pan Zhang",
    "email": "98025960+zhangpan2001@users.noreply.github.com",
    "time": "Fri Jul 31 14:44:32 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 31 06:44:32 2026 +0000"
  },
  "message": "[Flow] Fix TensorSliceOp::fold for parameter attributes (#24762)\n\n[Flow] Fix tensor folding for parameter attributes\n    \nTensorSliceOp::fold and TensorUpdateOp::fold assume that fully folded\ntensor operands are ElementsAttr values. However, #flow.parameter.named\n    folds to a parameter attribute instead, resulting in invalid casts.\n    \nSkip folding when the required operands are not ElementsAttr values and\nadd regression coverage for slicing and updating parameter-backed tensors.\n    \nFixes #24751\n\nSigned-off-by: zhangpan \u003c98025960+zhangpan2001@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "311120fd6e23dd65d512319c3b748fb665cc62b5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOpFolders.cpp",
      "new_id": "bea682a78f14286bfc6c814f5af118eeb642249b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOpFolders.cpp"
    },
    {
      "type": "modify",
      "old_id": "af7731f7533ee9d4941dbfab752e4d6253c7cf09",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/test/tensor_folding.mlir",
      "new_id": "aa6916363ca3bf617cf7f28363a9bd4c8f7abaf3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/test/tensor_folding.mlir"
    }
  ]
}
