)]}'
{
  "commit": "b70fc1471a827b8ea74926b661bcc5c4e3fa2ca6",
  "tree": "31369cff5221d791995cca6f1cbb71b55d14a246",
  "parents": [
    "c3b3394debaf624e12c04204efb22b03645704e5"
  ],
  "author": {
    "name": "Hanhan Wang",
    "email": "hanchung@google.com",
    "time": "Fri Apr 10 14:18:01 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Apr 10 14:19:05 2020 -0700"
  },
  "message": "Introduce pooling ops in VMLA.\n\n- Add pooling.max/min/sum ops.\n- Add support for lowering xla_hlo.reduce_window to VMLA pooling ops.\n- Enable e2e/xla/reduce_window.mlir test.\n\nFixes https://github.com/google/iree/issues/1225\n\nPiperOrigin-RevId: 305943244\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93f72a300abbc925ffc83e47af651bd26b5d2cee",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/Conversion/HLOToVMLA/ConvertReductionOps.cpp",
      "new_id": "b36d00aaa8dfcb1cf79c48438b839a3b8f617ee5",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/Conversion/HLOToVMLA/ConvertReductionOps.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e92a705e314090693be7d9fe7729d7e268f396f",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/Conversion/HLOToVMLA/test/reduce_window.mlir"
    },
    {
      "type": "modify",
      "old_id": "df5ddd51b68850ec9ffa0a4ffaa4a18cdb3d9b94",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/Conversion/VMLAToVM/ConvertVMLAToVM.cpp",
      "new_id": "9dbaf9b3bc7cb8987f7737f275a6002658b9e98d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/Conversion/VMLAToVM/ConvertVMLAToVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "d064ea4422acd7d6cf50b3af152a5d93fbe9c02b",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/IR/VMLAOps.td",
      "new_id": "ff7e863490e4e2646d6d30239cc6675b1f7a1273",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/IR/VMLAOps.td"
    },
    {
      "type": "modify",
      "old_id": "a01a0973e7b5fdc9350db28615970502751b4937",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VMLA/vmla.imports.mlir",
      "new_id": "069fa2e2d78bd05dcededbb28947ac4d34094b73",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VMLA/vmla.imports.mlir"
    },
    {
      "type": "modify",
      "old_id": "370b2ad801cfec41a187c5b572373c7089b1bf46",
      "old_mode": 33188,
      "old_path": "iree/hal/vmla/op_kernels.h",
      "new_id": "37eb313e1cdb5839e0802db02a5db19f71015bf6",
      "new_mode": 33188,
      "new_path": "iree/hal/vmla/op_kernels.h"
    },
    {
      "type": "modify",
      "old_id": "e21bc63b8ca1ef6022909444686e9d6ba50b5083",
      "old_mode": 33188,
      "old_path": "iree/hal/vmla/op_kernels_generic.h",
      "new_id": "2e90a4279c7e0b92035046d80a6ec08ab7bc0704",
      "new_mode": 33188,
      "new_path": "iree/hal/vmla/op_kernels_generic.h"
    },
    {
      "type": "modify",
      "old_id": "c39215c3c31549736cf554df3e37f501170e4693",
      "old_mode": 33188,
      "old_path": "iree/hal/vmla/op_kernels_test.cc",
      "new_id": "b01c9ac4842d9de1c818aaaee7e21b5af70c652b",
      "new_mode": 33188,
      "new_path": "iree/hal/vmla/op_kernels_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9878cb3663f2429aa22e265a04b898f948d81d7d",
      "old_mode": 33188,
      "old_path": "iree/hal/vmla/vmla_module.cc",
      "new_id": "cda43271e7fee9b205cbccf4f45ddc827dc01f79",
      "new_mode": 33188,
      "new_path": "iree/hal/vmla/vmla_module.cc"
    },
    {
      "type": "modify",
      "old_id": "efd59d3715b78aa848f58ae5aa5a6b45669ea29f",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/xla/BUILD",
      "new_id": "c7180498d475eafdb515628e30de429d30d956c3",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/xla/BUILD"
    }
  ]
}
