)]}'
{
  "commit": "49c2bcd255639d5b44edf634290de1baaef1666a",
  "tree": "dad8c784078cf1831b4983b2d424df81e5d0e8b5",
  "parents": [
    "50af64b0a98d9e27d60f9ce6c0d9e896c668b2bd"
  ],
  "author": {
    "name": "Ian Wood",
    "email": "ianwood2024@u.northwestern.edu",
    "time": "Mon Apr 20 08:25:51 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 20 08:25:51 2026 -0700"
  },
  "message": "Fix LinalgFusionOpInterface adaptor for linalg ops (#24159)\n\n`getIndexingMapsForOperands` is documented as returning one map per\noperand, but the `linalg` and `linalg.softmax` adapters only returned\nmaps for dps inputs and not dps outputs. This caused\n`getMatchingIndexingMap` to read OOB on init operands for softmax (the\nlinalg adapter hid the bug by overriding `getMatchingIndexingMap` to\nforward to `linalg::LinalgOp`\u0027s native one).\n\n\nHit this while working on a fix for\nhttps://github.com/iree-org/iree/issues/24071\n\nSigned-off-by: Ian Wood \u003cianwood@u.northwestern.edu\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d65a8ebfcc9bb2e40caa2a89ef09031d2edaf870",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/ExternalInterfaces/LinalgExtExternalModels.cpp",
      "new_id": "2dd29713099dbf7cc11af4da81ae6eb780c93663",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/ExternalInterfaces/LinalgExtExternalModels.cpp"
    }
  ]
}
