)]}'
{
  "commit": "19ebd9d3a11cdbf8dbd4e8fa003eb9854168c7bd",
  "tree": "e4f81abea1ca938ca672f1d5c5a78b880cc658aa",
  "parents": [
    "a902a443429f56b5868984ca637db70709e5cd0d"
  ],
  "author": {
    "name": "bjacob",
    "email": "benoitjacob@google.com",
    "time": "Wed Oct 27 23:27:00 2021 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 27 23:27:00 2021 -0400"
  },
  "message": "Enable matmul to mmt4d transformation for all types (not just f32) (#7477)\n\nBackground: earlier I attempted to make mixed types work in vector.contract lowerings, see https://reviews.llvm.org/D112508 . See the closing comment there explaining the approach and why we abandoned it in favor of promoting inputs to the destination element type in vector.contract.\r\n\r\nAnother minor cleanup is folded into this PR: we are dropping the flag --iree-codegen-vectorize-linalg-mmt4d from custom iree-opt flags in the build rules for e2e matmul tests, because this pass is already enabled by default in iree-translate.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34340efeeb6bee5dd5ccf8649ace2fb449ecb717",
      "old_mode": 33188,
      "old_path": "iree/compiler/Codegen/Common/VectorizeMMT4d.cpp",
      "new_id": "c7db560c70bf77b61d745ff0229a7b3f6f2fb34a",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/Common/VectorizeMMT4d.cpp"
    },
    {
      "type": "modify",
      "old_id": "1a103f853901a4200c76b9a573bd4d72c84b0e88",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/ConvertLinalgMatmulToMmt4D.cpp",
      "new_id": "7e6cecf01c4d6dfabe4b6a29fad1601bfaa4b51f",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/ConvertLinalgMatmulToMmt4D.cpp"
    },
    {
      "type": "modify",
      "old_id": "77e48c3a3cda9310d1b0b233aac1bdb70f3e95a2",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/BUILD",
      "new_id": "71f6df50d603a269c164c8b6238e2e825e33b78e",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/BUILD"
    },
    {
      "type": "modify",
      "old_id": "795a8747bb663b197b962f78ba46401dc116af9b",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/CMakeLists.txt",
      "new_id": "309f907987df04010740801e469363bf93bdfca3",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/CMakeLists.txt"
    }
  ]
}
