)]}'
{
  "commit": "c22a5c042f22a5be05bee5452ef585be5f9b6981",
  "tree": "b79df122fc285ca9e022f1dc8b4a75638e620612",
  "parents": [
    "1b1cbc6f6cc472bdd25fd1262f7e22658778c9fd"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Fri Oct 18 08:10:55 2019 -0700"
  },
  "committer": {
    "name": "iree-copybara-bot",
    "email": "iree-copybara-bot@google.com",
    "time": "Fri Oct 18 08:11:34 2019 -0700"
  },
  "message": "Implementing initial naive hand-rolled reduction for SPIR-V.\nThis is of course not good but until we have more generalized GPU lowering this may be the best we can (reasonably) do, though the kernel could be specialized on type and be made much more optimal (contributions welcome ;).\n\nPiperOrigin-RevId: 275473961\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "947f5f38cb92b237792b326cab5ce23d0dd02b1a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/AffineExprCodegen.h",
      "new_id": "b21182bab8f73c63e201d223322345c0ab36351b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/AffineExprCodegen.h"
    },
    {
      "type": "modify",
      "old_id": "5c2acf6132ff21467fa0d642f92d286416823fad",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/EmbeddedKernels.cpp",
      "new_id": "d50f3cfd1876cab1fd165589c2b4c99e23c06586",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/EmbeddedKernels.cpp"
    },
    {
      "type": "modify",
      "old_id": "3224229f1852d0921a2ea1aee3a08351bd839551",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/IREEToSPIRVPass.cpp",
      "new_id": "7f1d75c528d0ecf0cee0cd92c9fbba3bf98bc212",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/IREEToSPIRVPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e1c3fc9bc0352f9d0853ed5c34e1cd806ac9355",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/Kernels/BUILD",
      "new_id": "c7e5e51c2ec306b2454f442d26a63ce41cd9bd17",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/Kernels/BUILD"
    },
    {
      "type": "modify",
      "old_id": "00eb2b49b54b90d9dcb6f69a69f0e43dfe00db57",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/Kernels/CMakeLists.txt",
      "new_id": "38b7f3d0140ca7c11c98084e254688b8514c1253",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/Kernels/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6176d45136ae688150741892eb0b0cbf5c43f50",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/Kernels/reduce_untiled.comp"
    },
    {
      "type": "modify",
      "old_id": "bb78e06dda403135105f100bd23db60099ab88bc",
      "old_mode": 33188,
      "old_path": "test/e2e/xla/fullyconnected.mlir",
      "new_id": "b486aee96ed39b0ae23f79eb2211344868810cee",
      "new_mode": 33188,
      "new_path": "test/e2e/xla/fullyconnected.mlir"
    },
    {
      "type": "modify",
      "old_id": "f052fc28b0ad21444b8e25953a139f7754602832",
      "old_mode": 33188,
      "old_path": "test/e2e/xla/mnist.mlir",
      "new_id": "66c2ec30ef98ee614ab3ad1ca755b847adb3d1e6",
      "new_mode": 33188,
      "new_path": "test/e2e/xla/mnist.mlir"
    },
    {
      "type": "modify",
      "old_id": "82e8fd0474d552cc92d10be6eee72eb1577a237e",
      "old_mode": 33188,
      "old_path": "test/e2e/xla/reduce_float.mlir",
      "new_id": "ba8940b2c7b5a120ccdf6dcad8795e034371e64c",
      "new_mode": 33188,
      "new_path": "test/e2e/xla/reduce_float.mlir"
    },
    {
      "type": "modify",
      "old_id": "d6ace11a1d1c6e3872ff3aa26860acb3b1303531",
      "old_mode": 33188,
      "old_path": "test/e2e/xla/unidirectional_lstm.mlir",
      "new_id": "1ab0fc15907a9b2b5533845feafbb08b4701796a",
      "new_mode": 33188,
      "new_path": "test/e2e/xla/unidirectional_lstm.mlir"
    }
  ]
}
