)]}'
{
  "commit": "0ed80b3f00c7f4868e807c719e79b0f067fba95b",
  "tree": "e1e99db580e2d9ff6b63cb9c40d3406b7fcf460d",
  "parents": [
    "37e17e229104806332781d973deb03dd39d86aac"
  ],
  "author": {
    "name": "Ian Wood",
    "email": "ianwood2024@u.northwestern.edu",
    "time": "Thu Apr 09 11:53:04 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 09 11:53:04 2026 -0700"
  },
  "message": "[LinalgExt] Fix FuseTransposeWithAttentionOp skipping valid operands (#24059)\n\nMove the projected permutation check for the producer\u0027s indexing maps\ninside the operand search loop. Previously, the loop selected the first\ninput with a single-yield generic producer, then validated its indexing\nmaps outside the loop. If validation failed, the pattern returned\nfailure without considering subsequent inputs that may have had valid\nproducers.\n\n---------\n\nSigned-off-by: Ian Wood \u003cianwood@u.northwestern.edu\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2969308ecc2d5d55f7aaad7c574648a448ff193d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/TransposeFusion.cpp",
      "new_id": "301b32a3c488967e36f6f51675508f2349efbfe2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/TransposeFusion.cpp"
    },
    {
      "type": "modify",
      "old_id": "e81ae3a9b81ff97aa04151e8a21b6ea80715f82b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/test/elementwise_op_fusion.mlir",
      "new_id": "c5e649da8483b5b66fa719884917edc4f1caa27f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/test/elementwise_op_fusion.mlir"
    }
  ]
}
