)]}'
{
  "commit": "a82330a3343d84211e71d2596725c8185227b29f",
  "tree": "7736c6769c1943cd60b756e53454c199bc7dfd7a",
  "parents": [
    "3c2a79f36e8b3333ffebb55c4afef1798581ccb5"
  ],
  "author": {
    "name": "Alex Denisov",
    "email": "alex@lowlevelbits.org",
    "time": "Mon Aug 17 12:08:54 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 17 10:08:54 2026 +0000"
  },
  "message": "[DispatchCreation] Allow hoisting of set_encoding through generics with a transposed output map (#24800)\n\nThis patch enables more opportunities to hoist `set_encoding` through\n`linalg.generic` with non-identity output maps, e.g. cases when dequant\nand transpose are fused together.\n\nAssisted-by: Claude Code\nSigned-off-by: Alex Denisov \u003cdenisov@roofline.ai\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ccb59bba20be2998e920da015fe773d623dfa1c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/materialize_encoding_x86_64.mlir",
      "new_id": "29792390ac659ecd21f58d36c2ad26a46f6a7859",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/materialize_encoding_x86_64.mlir"
    },
    {
      "type": "modify",
      "old_id": "47966028a2fbd7658bd753c4e6ab39cdbb44f036",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/HoistEncodingOps.cpp",
      "new_id": "9c3b674b6c5a045050256a9408ce37acbcd59bf0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/HoistEncodingOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "95a1a7ac35b6b5da2816ba52e2846172a08a0a53",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/test/hoist_encoding_ops.mlir",
      "new_id": "88d238105fc88c235f555ef4aa80ee7da6a3ec1a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/test/hoist_encoding_ops.mlir"
    }
  ]
}
