)]}'
{
  "commit": "b64432a9cb66fed82c98797d9872b70f83682467",
  "tree": "290e6483df55fd72a7fcb4ec47fb2a2ca9354510",
  "parents": [
    "0098f7de932fffc9c07ee820b90a01b28a0b98db"
  ],
  "author": {
    "name": "Han-Chung Wang",
    "email": "hanchung@google.com",
    "time": "Thu Jul 01 02:14:42 2021 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 01 02:14:42 2021 +0800"
  },
  "message": "Introduce LinalgExt dialect to IREE. (#6303)\n\nThis is intended to experiment more support for non-structured ops,\r\ne.g., mhlo.sort/scatter. `linalg_ext.sort` op and `linalg_ext.yield` op\r\nare added in the PR.\r\n\r\nIt is a step toward https://github.com/google/iree/issues/6154",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f27d209ddf951681d534f8871a64ce56c0c6d521",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79088c42c2ae9149ab8a7a09cc1b4b3be765f2d4",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c2dadb20ece69cf124a47aa80f17a871cfd62e3",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "851388936e931f87ecd5d7d5a584d7fbf91cb4ce",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d25cf6cb09b4755a1c8924e5bd9dfd596364fd9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/LinalgExtBase.td"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90044551c41793b722cde64188cefbb72f5c5e1c",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/LinalgExtDialect.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5044a0dbaa336966c6d8500784cc598ed175873b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/LinalgExtDialect.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98ed7910d2de64edca18659d329229421fcc81c1",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/LinalgExtInterfaces.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f67a982e0a1c18a90aac42878cef7dbb8da7c265",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/LinalgExtInterfaces.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19424d2fbc4e4dd0bb7d350d6a61047414ad91cf",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/LinalgExtInterfaces.td"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "491ac1f10bcb0cdf217d155c88e0842ca64f456b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1925f54c54f967690f2b94f6e3183dfadb6be956",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be65b29e2ccb4d0896c0bf174d299b670acf8e65",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.td"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e702de4316d3978e53c73c7ea8b74df16c3a1047",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/test/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f0c1f375a9e80ff95c358970a353f4f0a666007",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a125011e82d955cef5afd35756fbde0906ee25fe",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/test/invalid.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8116cea8fd94233b72d17a8f67cd8a0522f534b8",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/LinalgExt/IR/test/roundtrip.mlir"
    },
    {
      "type": "modify",
      "old_id": "27fca1bf409ab79832787df843121531bb797069",
      "old_mode": 33188,
      "old_path": "iree/tools/BUILD",
      "new_id": "e0697a9cc07d9a1d0090d2ef321b0bf2d0914193",
      "new_mode": 33188,
      "new_path": "iree/tools/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b6d5cb1c8da154f0f407fec7076c33aed754627b",
      "old_mode": 33188,
      "old_path": "iree/tools/CMakeLists.txt",
      "new_id": "c1ffcee0453fbadef507b526efeb0635913b258c",
      "new_mode": 33188,
      "new_path": "iree/tools/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4b391e5d95dbef8432f77dfc6ea1749502004af7",
      "old_mode": 33188,
      "old_path": "iree/tools/init_iree_dialects.h",
      "new_id": "c3c607ed51ec3f7be771fc89741b33325b32ef00",
      "new_mode": 33188,
      "new_path": "iree/tools/init_iree_dialects.h"
    }
  ]
}
