)]}'
{
  "commit": "883d4669f34da3d0eb877bc6548f6082e2febeed",
  "tree": "476d31904a9aa6fcb3cf7d73679975ef558f0f9d",
  "parents": [
    "1ccd5d7b9c30d0da04e6d9d04b769179b0241477"
  ],
  "author": {
    "name": "Jorn Tuyls",
    "email": "jorn.tuyls@gmail.com",
    "time": "Fri Dec 05 10:06:54 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Dec 05 10:06:54 2025 +0100"
  },
  "message": "[Encoding] Use struct directive for TestingAttr assembly format (#22826)\n\nThe custom assembly format for encoding dialect\u0027s TestingAttr allowed\nspecifying an testing attribute without layouts with\n`#iree_encoding.testing\u003c\u003e` instead of `#iree_encoding.testing\u003c[]\u003e`. By\nmaking use of the struct directive we can avoid the need for a custom\nassembly format while keeping the same behaviour, except for the\nparameter keys being added. However, these additional keys like `layouts\n\u003d` are useful as well imo to improve the readability of the attribute.\n\nNote that this also aligns the testing attribute assembly format with\nother related attributes.\n\nSigned-off-by: Jorn Tuyls \u003cjorn.tuyls@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b024675741c0a95130eddae0e02747816f162c8f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Encoding/IR/EncodingAttrs.cpp",
      "new_id": "5341752c7380ac7209edcbf0f89e134ba679e42e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Encoding/IR/EncodingAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "e0864679393d581f62ee9c1b054ced9c18e6593b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Encoding/IR/EncodingAttrs.td",
      "new_id": "923252f80c00079b3bb3f4cfce61703ae3ffedb4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Encoding/IR/EncodingAttrs.td"
    },
    {
      "type": "modify",
      "old_id": "c740fd75f6f389cd56573c6ce987dfbcd06e7c38",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Encoding/IR/test/roundtrip.mlir",
      "new_id": "1d2923d63b17ed20bc1cfb2f0e704bbc354ffedd",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Encoding/IR/test/roundtrip.mlir"
    },
    {
      "type": "modify",
      "old_id": "048104e9556a941f340cd463f04e0dbf6f46008f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/IR/test/tensor_ops.mlir",
      "new_id": "86f93c88798dc5644e4189c529b9fa03a60fb960",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/IR/test/tensor_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "bcf725c3c3c7fb5a91da20727547b89e48b89771",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/Transforms/test/materialize_encodings.mlir",
      "new_id": "984cfaf57ff28ec6753203aceef08ac609b4ee81",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/Transforms/test/materialize_encodings.mlir"
    },
    {
      "type": "modify",
      "old_id": "86d8af28ec49e497a5bd2798ad1e4e27cd06f353",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/Transforms/test/specialize_encodings.mlir",
      "new_id": "548c7ffe3d800e36bf2ada57d7984b71c9819e08",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/Transforms/test/specialize_encodings.mlir"
    },
    {
      "type": "modify",
      "old_id": "d4c013a6073e68e7ed780fd3add44ee5bfa6910b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/test/fuse_encoding_ops_into_dispatch_regions.mlir",
      "new_id": "8e9f8ba4f06b7c3d3593e6d84fb9ad425cf221ac",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/test/fuse_encoding_ops_into_dispatch_regions.mlir"
    },
    {
      "type": "modify",
      "old_id": "d0e606559aaa7d5b4a4e3db5daf76dc4f2f192d6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/test/propagate_encodings.mlir",
      "new_id": "675445a4b36f5d4cbede2e10aefee955e6eeb8da",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/test/propagate_encodings.mlir"
    }
  ]
}
