)]}'
{
  "commit": "366e5173e10716c7f4fa8d299f0f5954f359816f",
  "tree": "f029c402e20a12bccee9d3b38ba05f92d1e444a7",
  "parents": [
    "1ce56055fa975982691a7280195a137525cbbb31"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Wed Oct 16 10:52:02 2019 -0700"
  },
  "committer": {
    "name": "iree-copybara-bot",
    "email": "iree-copybara-bot@google.com",
    "time": "Wed Oct 16 10:52:41 2019 -0700"
  },
  "message": "Refactoring code that embeds SPIR-V kernels and switching to spec constants.\nThis removes the runtime knowledge of the kernels and makes it a compile-time thing. This of course won\u0027t work for dynamic shapes but for now allows us to drop in kernels with very little glue during experimentation.\n\nPiperOrigin-RevId: 275067425\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ccb714e2c2d14eb02ab17f2108acf8ce3a2eff5",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/BUILD",
      "new_id": "b0ad00b596e9261e1ff4f41209e58e243acec921",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3bf540da59db4bae2f2cb49a428600220e2b671a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/CMakeLists.txt",
      "new_id": "8308fcc37580b40678448238f205de7ed9956a9f",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c2acf6132ff21467fa0d642f92d286416823fad",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/EmbeddedKernels.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "951a5ffea93ad29d302d51750e2d2aaa6460e359",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/EmbeddedKernels.h"
    },
    {
      "type": "modify",
      "old_id": "33c3c74eea9e364aced0e8b9bac8d7252e407a20",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/Kernels/matmul.comp",
      "new_id": "2c4e14766c6f27b358fac4cc0724ac332ea6d57d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/Kernels/matmul.comp"
    },
    {
      "type": "modify",
      "old_id": "8d3ef3a161b980d885e38e66d6a7954ff49032ce",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/SPIRVExecutableTranslation.cpp",
      "new_id": "a014d26fd09aff808a61baf816516382d4d59087",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/SPIRVExecutableTranslation.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c4a96bd60a452e9e2dfe3b5e78f63b15bb160e0",
      "old_mode": 33188,
      "old_path": "iree/hal/vulkan/direct_command_buffer.cc",
      "new_id": "7ced0a20d8a480b4500ca39eddf1ddc8c9c1abe5",
      "new_mode": 33188,
      "new_path": "iree/hal/vulkan/direct_command_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "456850e108fa670b09570a27a547196cd3354be3",
      "old_mode": 33188,
      "old_path": "iree/hal/vulkan/pipeline_executable.cc",
      "new_id": "9c1514e1d2f5cf8f74c8ee919bba0ce609df77fc",
      "new_mode": 33188,
      "new_path": "iree/hal/vulkan/pipeline_executable.cc"
    },
    {
      "type": "modify",
      "old_id": "cd91bb9778ca8d2c4ffe6540fd702a3d9c8e5f32",
      "old_mode": 33188,
      "old_path": "iree/schemas/spirv_executable_def.fbs",
      "new_id": "2be08dec1bf4e0b11c59da01c507c0c40bde3e35",
      "new_mode": 33188,
      "new_path": "iree/schemas/spirv_executable_def.fbs"
    },
    {
      "type": "modify",
      "old_id": "911423ffe3bb86eb92bc3083141dd03bff198ad4",
      "old_mode": 33188,
      "old_path": "test/e2e/xla/fullyconnected.mlir",
      "new_id": "bb78e06dda403135105f100bd23db60099ab88bc",
      "new_mode": 33188,
      "new_path": "test/e2e/xla/fullyconnected.mlir"
    },
    {
      "type": "modify",
      "old_id": "b61017677bfb39d074c24e13dc8f5da8a91e8dc9",
      "old_mode": 33188,
      "old_path": "test/e2e/xla/gemm.mlir",
      "new_id": "98c3e8067cdae00a53b19a1955c704fec8963292",
      "new_mode": 33188,
      "new_path": "test/e2e/xla/gemm.mlir"
    }
  ]
}
