)]}'
{
  "commit": "7867632fc9b85a9903ffd85b3b72b221b9bfaeb8",
  "tree": "de78f699dbf6f8e8789c297d20d51cad7662216a",
  "parents": [
    "0f0f644d828307ea8a99527a15403f83def0483c"
  ],
  "author": {
    "name": "MaheshRavishankar",
    "email": "ravishankarm@google.com",
    "time": "Wed Jul 22 09:35:25 2020 -0700"
  },
  "committer": {
    "name": "MaheshRavishankar",
    "email": "ravishankarm@google.com",
    "time": "Thu Jul 23 11:59:54 2020 -0700"
  },
  "message": "Adding description of IREE Codegen pass pipeline.\n\nThis change adds description for the IREE Codegen pass pipeline used\nto generate SPIR-V code. The LLVM side is TODO.\nAlso accompanied minor change to make it consistent with the\ndescription.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5177d374fdd10e52e7ceef63c52d0373c7fe2222",
      "new_mode": 33188,
      "new_path": "docs/design_docs/codegen_passes.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "469ed26960d2a72055e3f56473cc970e62b1444f",
      "new_mode": 33261,
      "new_path": "docs/design_docs/hlo_to_linalg.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd6aee7a90720c50ac1d691b6bcf11f35f984dbd",
      "new_mode": 33261,
      "new_path": "docs/design_docs/linalg_to_spirv.png"
    },
    {
      "type": "modify",
      "old_id": "98e91fa7ccbea0c770d7a221e3af0af05551a176",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/ConvertToGPUPass.cpp",
      "new_id": "81514ec6f23a49c8fec223b9bf35241dfaf280df",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/ConvertToGPUPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "e9dddd6bba0676eb1c0482c7df35b2c546b80b69",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/LinalgTileAndFusePass.cpp",
      "new_id": "934e5aef93fda065b64434dfaa69269c0db2d171",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/LinalgTileAndFusePass.cpp"
    },
    {
      "type": "modify",
      "old_id": "c874234a76a0f9811269772a1bb1a333017469ce",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/MarkerUtils.cpp",
      "new_id": "47747de0db07d257ac3b1e93b76d3c1c6a6a9091",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/MarkerUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "36dcccad173e0ccbc01be1bf8bd514e6f507fd9e",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/MarkerUtils.h",
      "new_id": "e512ead237c94f007202fbfdbd343e66894b2cb4",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/MarkerUtils.h"
    },
    {
      "type": "modify",
      "old_id": "679f523c5daa327f96c34f6a5d86229768378adb",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/test/convert_to_gpu.mlir",
      "new_id": "64621f3226a1f3b4383af8b35f7cb983e68afb6a",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/test/convert_to_gpu.mlir"
    },
    {
      "type": "modify",
      "old_id": "17015354bf6355202fbda849976be28b957da125",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/test/convert_to_gpu_option.mlir",
      "new_id": "63f8aa5637abf0ec10ffa98c58149e4822aac5c2",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/test/convert_to_gpu_option.mlir"
    },
    {
      "type": "modify",
      "old_id": "110ac2481163d3f1818996c590d88b427b72239e",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/test/cyclic_to_workgroup.mlir",
      "new_id": "cac18abcd6cf8f9fcb60ccd0840596f738f47a83",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/test/cyclic_to_workgroup.mlir"
    },
    {
      "type": "modify",
      "old_id": "0e2fe6d198ed260c0dd88864f85d541d2c0c56dc",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/test/linalg_tile_and_fuse.mlir",
      "new_id": "1728d353b04475b3ab4578b66097c7f38dbc6355",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/test/linalg_tile_and_fuse.mlir"
    },
    {
      "type": "modify",
      "old_id": "76cfcb8dac127e2104f49005cc4910ce1be7ba4e",
      "old_mode": 33188,
      "old_path": "iree/compiler/Conversion/LinalgToSPIRV/test/workgroup_memory_promotion.mlir",
      "new_id": "a24c77b780b3800baa457844c2f550c312e0f066",
      "new_mode": 33188,
      "new_path": "iree/compiler/Conversion/LinalgToSPIRV/test/workgroup_memory_promotion.mlir"
    }
  ]
}
