)]}'
{
  "commit": "bcd9618fc89aa0addc4def733f86fab7bd421e86",
  "tree": "168715089ef6e4654cb9043de7e002600a0ebb9f",
  "parents": [
    "bf4615dc9a7d59a4399c7b7111f84487a6abd003"
  ],
  "author": {
    "name": "Lukas Sommer",
    "email": "lukas.sommer@amd.com",
    "time": "Fri Apr 10 18:22:19 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 10 18:22:19 2026 +0200"
  },
  "message": "[Codegen] Use createWriteOrMaskedWrite utility (#24069)\n\nhttps://github.com/llvm/llvm-project/pull/190967 made the\n`createWriteOrMaskedWrite` utility available for downstream use.\n\nThis is a follow up to https://github.com/iree-org/iree/pull/23935 and\nreplaces custom logic for masked write in the vectorization of\n`inner_tiled` introduced in that PR with a use of the upstream utility.\n\nThe change is mostly NFC with one small exception: The upstream utility\nsets all `in_bounds` attributes to `true` if it uses masking, therefore\none test needed updating.\n\nThis is part of https://github.com/iree-org/iree/issues/23415.\n\nAssisted-by: Claude Code\n\nSigned-off-by: Lukas Sommer \u003clukas.sommer@amd.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6cfecc6b9c62dcd9c7c96deb9d347f56e266a7ab",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/generic_vectorization_masked_inferred.mlir",
      "new_id": "bb731ea7651867359ddc9a66b6efc23143881c25",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/generic_vectorization_masked_inferred.mlir"
    },
    {
      "type": "modify",
      "old_id": "351053716f8c596973695955b07c00784f0151c7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Interfaces/VectorizableOpInterface.cpp",
      "new_id": "10e85713a72dcaeaff479924af54a3ebcfe0542f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Interfaces/VectorizableOpInterface.cpp"
    }
  ]
}
