)]}'
{
  "commit": "c8f2139eb0de70eec16901d2a7ddfdec62659685",
  "tree": "949a6b03794398d9ba291c5eecc94ff7de10b47a",
  "parents": [
    "98dbcff19cfedb4e27d267310a76d616cd435447"
  ],
  "author": {
    "name": "gysit",
    "email": "gysit@google.com",
    "time": "Tue Nov 30 15:47:57 2021 +0000"
  },
  "committer": {
    "name": "gysit",
    "email": "gysit@google.com",
    "time": "Tue Nov 30 15:48:29 2021 +0000"
  },
  "message": "[mlir][linalg] Add decompose to CodegenStrategy.\n\nAdd the decompose patterns that lower higher dimensional convolutions to lower dimensional ones to CodegenStrategy and use CodegenStrategy to test the decompose patterns. Additionally, remove the assertion that checks the anchor op name is set in the CodegenStrategyTest pass. Removing the assertion allows us to simplify the pipelines used in the interchange and decompose tests.\n\nDepends On D114797\n\nReviewed By: nicolasvasilache\n\nDifferential Revision: https://reviews.llvm.org/D114798\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c812f4e540372e10a3ad48afc5d26b7109b39d2",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h",
      "new_id": "9a32279f84216449dd4d2b3fd11b448aa86c0a4a",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h"
    },
    {
      "type": "modify",
      "old_id": "2eb79ec8935f881134ac0b685f8c9f5e8cf931af",
      "old_mode": 33188,
      "old_path": "mlir/test/Dialect/Linalg/decompose-convolution.mlir",
      "new_id": "f8007df84f479dea08423f27d1eddf8f8ccd80d7",
      "new_mode": 33188,
      "new_path": "mlir/test/Dialect/Linalg/decompose-convolution.mlir"
    },
    {
      "type": "modify",
      "old_id": "12fb7865821a92e1f16fa3beacd23a09a5bc41a0",
      "old_mode": 33188,
      "old_path": "mlir/test/Dialect/Linalg/interchange.mlir",
      "new_id": "b767867df0c5f63e65f6ab50533d48fbf35e6f1f",
      "new_mode": 33188,
      "new_path": "mlir/test/Dialect/Linalg/interchange.mlir"
    },
    {
      "type": "modify",
      "old_id": "8a0ce70d203c95402dcbdda7c71cabb5ad5df88d",
      "old_mode": 33188,
      "old_path": "mlir/test/lib/Dialect/Linalg/TestLinalgCodegenStrategy.cpp",
      "new_id": "9424046f8e85c2f7cb9d707f2f5a1ee488cd59c4",
      "new_mode": 33188,
      "new_path": "mlir/test/lib/Dialect/Linalg/TestLinalgCodegenStrategy.cpp"
    },
    {
      "type": "modify",
      "old_id": "c9ae47d6d975e0a9eada9067190cd7521d641679",
      "old_mode": 33188,
      "old_path": "mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp",
      "new_id": "20219de10748c0d33134a9dbba14fc913f4eb69d",
      "new_mode": 33188,
      "new_path": "mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp"
    }
  ]
}
