)]}'
{
  "commit": "b38de27573aeab74cc018546f011bc145b8ce540",
  "tree": "1ec0ea80fdef4cb0eea9b1f0d8f982ce56788d31",
  "parents": [
    "2ec9017bb1de7d5ba552c1f016326088864b9cf9"
  ],
  "author": {
    "name": "Ian Wood",
    "email": "75152913+IanWood1@users.noreply.github.com",
    "time": "Thu Oct 31 07:48:13 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 31 07:48:13 2024 -0700"
  },
  "message": "Adjust `isFusableUsingTileAndFuse` in `SinkReshapes` (#18921)\n\nAdjust `isFusableUsingTileAndFuse` to return true if the producer\r\nimplements `LinalgExt::LinalgFusionOpInterface`. This is motivated by a\r\n`tensor.expand_shape` getting stuck between `linalg.softmax` and a\r\n\u0027bit-truncate` op, preventing fusion and leading to materialization of\r\nthe higher bit width tensor.\r\n\r\nCloses https://github.com/iree-org/iree/issues/18893\r\n\r\n---------\r\n\r\nSigned-off-by: Ian Wood \u003cianwood2024@u.northwestern.edu\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a11107771012f2e2a4598aa17f6a8608609e9d8c",
      "old_mode": 33188,
      "old_path": ".github/workflows/pkgci_regression_test.yml",
      "new_id": "c6b7805d67adaeb569f040be5aa2ab4294c04cb2",
      "new_mode": 33188,
      "new_path": ".github/workflows/pkgci_regression_test.yml"
    },
    {
      "type": "modify",
      "old_id": "1f1132e90aa350b6ff387362f13707ddb159b8e2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/Passes.td",
      "new_id": "f6d2751ae79ca71b355c63e000568401f885ae2a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "6e7c707c575cb889892c05019b7a354158422ebf",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/SinkReshapes.cpp",
      "new_id": "07abf0839518a1d5c85f441a9d2294d05502a3f4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/SinkReshapes.cpp"
    },
    {
      "type": "modify",
      "old_id": "15a7e3914d85b3c4b1cd185fc53fdd7621c9ed80",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/test/sink_reshapes.mlir",
      "new_id": "7cab2099beee13c34ec0971995d666376117a8ac",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/test/sink_reshapes.mlir"
    }
  ]
}
