)]}'
{
  "commit": "9aa21c2d730e4b3314a4376fac7c138c51a7a1f8",
  "tree": "bec209afd93e8b15026249f81a98f54477a9f3a9",
  "parents": [
    "0cc264318f0892d5873d07f6c9950e866fc7a912"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Mon Nov 25 11:59:04 2019 -0800"
  },
  "committer": {
    "name": "iree-copybara-bot",
    "email": "iree-copybara-bot@google.com",
    "time": "Mon Nov 25 12:00:52 2019 -0800"
  },
  "message": "Adding HAL executable lowering framework.\nThis gets us the executable translation we had before but in a flow-\u003ehal form without the need for as much magic. For compatibility with the current SPIR-V lowering and interpreter a pass adapts the ABI to the old iree.load_input/store_output form. As the backends are cleaned up that will be removed.\n\nPiperOrigin-RevId: 282404650\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1287dbbb9c4be9da3d97f8748dc63286197acca4",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "678bb41623baca85cb14e812de9cd5a8a5e13fc8",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertHALToVM.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c145cfe0cf22e81b3d1bbbf35cd305b65e5c5a5b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertHALToVM.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d70cc40e80142d472e87bc2a3d3261459c2e4a62",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertHALToVMPass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "beab62e7cab3f9f9452d7305cfb0ae470f7c21a6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/test/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11f9a6be4c71ee42e2d1662db1643ee6a52dcb0b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "569bf09855548c1ce775f47e6bdefa433dd6ff8a",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/ExecutableTarget.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65dfaeb740673a2fa8dd18d82beebbb8b9e8656a",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/ExecutableTarget.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26fdf3fece7f3285954e6b97ee723e3d2b4efa14",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/LegacyInterpreter/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6cc35c5fa53aeb43c1cf1b2d8f81c03d3d81dd80",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/LegacyInterpreter/LegacyInterpreterTarget.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02e532bb6505626e5162ec5464600e9811eb1d6b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/LegacyInterpreter/LegacyInterpreterTarget.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aad0290e59800d7f500a43be6983411ad0e126d9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/LegacyUtil.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcbb0351bc844f79b4a0407106e28b2ab288da69",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/LegacyUtil.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d0b7f34e6d4edd8eebf9842e1f976444c0eb714",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VMLA/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55dbe7d146e80454375b626afa7f6a79a0613f51",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VMLA/VMLATarget.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d9d076e369e1b5d46eb0e7da4bbdf4601b80b0d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VMLA/VMLATarget.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "699eb6e5a1244be844fc9e0b3b039e170cfe13bd",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40511954dffb5381c30401788277005ad9cca65d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b79613ffcc4954415364c296b9bc8b968965147a",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "beab62e7cab3f9f9452d7305cfb0ae470f7c21a6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/test/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8be4492c3d842e13b8acf817ccbbdfa2c8be3956",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/test/smoketest.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e72423c528e1c2d8f56d4d936d3c9e52713f4106",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48d3924c14a660a2550bd19eb99a25e9138e27bf",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/Passes.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "706bd1d5740c209dc6454309b4b91e6130718ad0",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/Passes.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bfba15aef8da8c39e8407bc3b39c1a2fb1a2f1f",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/TranslateExecutables.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "beab62e7cab3f9f9452d7305cfb0ae470f7c21a6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/test/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9f2b5a327a3cf253c46fa4fa0eb9cad2815f98a",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/test/transformation.mlir"
    },
    {
      "type": "modify",
      "old_id": "716940e277b469532e0299f421d863a36f0500aa",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Target/Bytecode/TranslationFlags.cpp",
      "new_id": "fc9f68726f0ac3e2a3b795a4f1a65678adc6c507",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Target/Bytecode/TranslationFlags.cpp"
    },
    {
      "type": "modify",
      "old_id": "68f33f37ca512ad6d29d8b18250b41aaeecfb1c0",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/BUILD",
      "new_id": "96d9603a3c461100a9e04e3cd657010e1f0bb22d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/BUILD"
    },
    {
      "type": "modify",
      "old_id": "58a3b9d2609c6ff51225d00093bc5668cb7cc070",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/IREEVM.cpp",
      "new_id": "036ea751d28822862b02b97e6105abdffbf1b926",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/IREEVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "0a2e8887185e689b84616b19cabd697f8120883a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/IREEVM.h",
      "new_id": "dfe2b78430d763a77aa2cad526918156abd415c1",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/IREEVM.h"
    },
    {
      "type": "modify",
      "old_id": "35d53c3e84a9cf7447007efa022aa1bf98bd267a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/EmbeddedKernels.cpp",
      "new_id": "5f3212b68350f2a8b4e9615c4d3a16e28e6e7dd9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/EmbeddedKernels.cpp"
    },
    {
      "type": "modify",
      "old_id": "951a5ffea93ad29d302d51750e2d2aaa6460e359",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/EmbeddedKernels.h",
      "new_id": "f33268e79647a48743d81aade2c46165cadd6747",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/EmbeddedKernels.h"
    },
    {
      "type": "modify",
      "old_id": "f01894ad4ed2efebe29daf1144134724aa3dbff6",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/IREECodegenUtils.h",
      "new_id": "f3da0bf65bc261ed47921e2d643a94df6a495828",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/IREECodegenUtils.h"
    },
    {
      "type": "modify",
      "old_id": "7a5d4c1da0127b5f3b3ac00ddc83bf69c7567fc8",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/SPIRVExecutableTranslation.cpp",
      "new_id": "535f6d335ed6bdb2c1a15bb47952548caf3fd9aa",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/SPIRVExecutableTranslation.cpp"
    },
    {
      "type": "modify",
      "old_id": "abf8e11fa519bf343f072041303596f3f609e2be",
      "old_mode": 33188,
      "old_path": "iree/tools/BUILD",
      "new_id": "873699c545bfcbd1f8c3cfed0c7c2c899d917d7e",
      "new_mode": 33188,
      "new_path": "iree/tools/BUILD"
    }
  ]
}
