)]}'
{
  "commit": "fa752ae1e491a1f8fde8967bf04473c6a6c1ca18",
  "tree": "8ecd665ed078fb3d27b3d65fd0a793326e190c7a",
  "parents": [
    "3b6967990b4161422c9545f11c50e52a430b1b4c"
  ],
  "author": {
    "name": "Ian Wood",
    "email": "75152913+IanWood1@users.noreply.github.com",
    "time": "Tue Oct 29 00:42:13 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 29 07:42:13 2024 +0000"
  },
  "message": "[DispatchCreation] Run preprocessing before elementwise fusion (#18920)\n\nI think it makes sense to run `FusionPreprocessingPass` before\r\n`ElementwiseOpFusionPass` because it helps put the IR in a better state\r\nfor fusion (e.g. interchanging `linalg.generic` indexing maps). But\r\nalso, reshapes have been propagated to the edges of the program, which\r\nallows the `GatherFusionPattern` to be more effective.\r\n\r\n\r\nFixes compilation error from\r\nhttps://github.com/iree-org/iree/issues/17226#issuecomment-2441200369.\r\n\r\n---------\r\n\r\nSigned-off-by: Ian Wood \u003cianwood2024@u.northwestern.edu\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "afee21cbbcd8aefdb4b7c787d7206fcf78727b52",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/Passes.cpp",
      "new_id": "9cf5732962fd9b659a2aabaa3c8dc31bc3c9f769",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/Passes.cpp"
    }
  ]
}
