)]}'
{
  "commit": "187aa7f13238958bb866422dfd42524f7932d3aa",
  "tree": "b101cfe6edb61471f6d6522c9e8767f40718b93a",
  "parents": [
    "7c611b95c5318c8f12abdfc2d84d35495375eaa3"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Fri Jun 11 17:09:22 2021 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 11 17:09:22 2021 -0700"
  },
  "message": "Flip flags to enable IREE native ABI. (#6155)\n\n* Fixing rounding in VM float op folders to match C semantics.\r\n* Supporting tensor-\u003ebuffer conversion in !iree.list.\r\n* Compute stream buffer sizes based on the tensor shape we carry around.\r\nWe know the full tensor type and can avoid the buffer view length query.\r\n* Use !hal.buffer_view at the TF ABI boundary instead of !hal.buffer.\r\nThis lets us carry across the shape and data type information as is needed\r\nto match the dynamic nature of the ABI (lists of lists of type-erased\r\ntensors, etc).\r\n* Update the custom_modules_test to use buffer views for I/O.\r\n(this should be updated to use the new runtime API at some point)\r\n* Flip flags to enable IREE native ABI.\r\n* TF passes changed to enable native ABI/disable SIP.\r\n* HLO pass added to enable native ABI.\r\n* IREEVM flags flipped.\r\n* Make the TensorCastOp conversion create a new BufferView when casting from a tensor.\r\n  * It is not a legal optimization in general to just return the original buffer view, as a previous step in the conversion may have rerouted an update which changes the metadata of the backing buffer. The tensor cast has the correct shape that should be applied and we must create the new BufferView with it.\r\n* Fix python tests and add assert for npe benchmark var case.\r\n* Disable \u0027enable_benchmark\u0027 flag in compiler test (#6196).\r\n* Make strings and tensorlist dialects implement the inliner interface.\r\n  * Was missing for no good reason and blocks inlining of the new ABI constructs.\r\n* Disabling dynamic_compare_and_select test.\r\nIt does a funny shape.shape_of canonicalization dance that has no quick\r\nfix. Improvements to dynamic shapes that avoid this issue will make this\r\nbetter without any brittle hacks.\r\n\r\nCo-authored-by: Stella Laurenzo \u003cstellaraccident@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7976a1295e4cdbc0fdfd3f4100a230effd647a38",
      "old_mode": 33188,
      "old_path": "bindings/python/iree/runtime/system_api_test.py",
      "new_id": "fbe60064079f023a59e5ffc674fe4a28938bcd22",
      "new_mode": 33188,
      "new_path": "bindings/python/iree/runtime/system_api_test.py"
    },
    {
      "type": "modify",
      "old_id": "8c0df9a4fd34d15825ea206db72c421888ba3345",
      "old_mode": 33188,
      "old_path": "bindings/python/tests/compiler_core_test.py",
      "new_id": "5ccce84ede0b4e9937368bd1fe892db291082960",
      "new_mode": 33188,
      "new_path": "bindings/python/tests/compiler_core_test.py"
    },
    {
      "type": "modify",
      "old_id": "f241293ac20c42735b238606fa6c6a63f84c6174",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/iree_tf_compiler/TF/BUILD",
      "new_id": "004ecd20b279fce5c1aaf37deeccced734fcd0cb",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/iree_tf_compiler/TF/BUILD"
    },
    {
      "type": "modify",
      "old_id": "af3996c9b63a8c68d374120c6819f437cb75a222",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/iree_tf_compiler/TF/Passes.cpp",
      "new_id": "f86d99d8ecaf028dcd5c07f9de69db0c418db26a",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/iree_tf_compiler/TF/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "afeb805220cc93592891fa12c7168758922485e2",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/iree_tf_compiler/TF/SavedModelToIreeABI.cpp",
      "new_id": "98f81a5a413846ed2205d7ee7434f6f1c95719c3",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/iree_tf_compiler/TF/SavedModelToIreeABI.cpp"
    },
    {
      "type": "modify",
      "old_id": "dbff7f9fb6fde26767a3206036a9c45f6f78a53e",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/iree_tf_compiler/iree-import-xla-main.cpp",
      "new_id": "43abd6667a73fdc15d2400b145534251079e92a5",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/iree_tf_compiler/iree-import-xla-main.cpp"
    },
    {
      "type": "modify",
      "old_id": "04e8d47dcc7c68c1305744b5cb7cfda41618a1f2",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/iree_tf_compiler/iree-tf-opt-main.cpp",
      "new_id": "982b5ce7c8002cbe4ae4ef39b7f60c4c04678c55",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/iree_tf_compiler/iree-tf-opt-main.cpp"
    },
    {
      "type": "modify",
      "old_id": "e53e210de65b5c38ae63bb189da1189c13fe5c87",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/ExportBenchmarkFuncs.cpp",
      "new_id": "6a1eda68a9624275e83fb6980689f8542295f2d9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/ExportBenchmarkFuncs.cpp"
    },
    {
      "type": "modify",
      "old_id": "6aabff7387033779ae135dd2f24d2cd7c5d5e620",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/FlowToHAL/ConvertStreamOps.cpp",
      "new_id": "d02ab8e50b4e3769a99e2e531b823af938557fd6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/FlowToHAL/ConvertStreamOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "7bbf0ff85af11a7d27b91d9bd7ca0d948d0ffc47",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/IREEToHAL/ConvertIREEToHAL.cpp",
      "new_id": "0320dfaad379ba804150f363115f73147d18672d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/IREEToHAL/ConvertIREEToHAL.cpp"
    },
    {
      "type": "modify",
      "old_id": "c643ab75a9eabf60f71e112e96f7429f8de8c287",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/IREEToHAL/ConvertIREEToHAL.h",
      "new_id": "128110d81ba77f11aa83913d3a81cd4ed6d15141",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/IREEToHAL/ConvertIREEToHAL.h"
    },
    {
      "type": "modify",
      "old_id": "f0510e2c7765377dd97c36a5ffce4324715e711a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/StandardToHAL/ConvertStandardToHAL.cpp",
      "new_id": "34fa2f927c847b20389281a20b25931db94a2f33",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/StandardToHAL/ConvertStandardToHAL.cpp"
    },
    {
      "type": "modify",
      "old_id": "546450713fab0ad7a2bbc261eb39d63a9327cf4c",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/StandardToHAL/test/structural_ops.mlir",
      "new_id": "01665d19860688d341b0bbd0d583edb3016b9449",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/StandardToHAL/test/structural_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "9fe322e1516f799201490ef4a4a966f11900ce3c",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/TypeConverter.cpp",
      "new_id": "ce5d4f2c99af9df92bae248f7ed23725d4c806cf",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/TypeConverter.cpp"
    },
    {
      "type": "modify",
      "old_id": "513536c6693b9359d99a08b68e310b4eb4e2b49c",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Transforms/ConvertToHAL.cpp",
      "new_id": "959ac6e8ec63c542364ce10f5158c9ff9224f007",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/ConvertToHAL.cpp"
    },
    {
      "type": "modify",
      "old_id": "da807a770fe720f2cb86cc0d55d10ced75087d54",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Modules/Strings/IR/Dialect.cc",
      "new_id": "8fe81348ef53729190f3a14cc3fd07599fdd78ca",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Modules/Strings/IR/Dialect.cc"
    },
    {
      "type": "modify",
      "old_id": "c07a4cf3c50fd3e2b948844d3867551d1a4d486f",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Modules/TensorList/IR/TensorListDialect.cpp",
      "new_id": "997512736c3a85de2026d102009c1f9afc75ef99",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Modules/TensorList/IR/TensorListDialect.cpp"
    },
    {
      "type": "modify",
      "old_id": "deed07de4f61bcd435b3a4ba9110d3d7a43ff261",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/IR/VMOpFolders.cpp",
      "new_id": "df29a52f00dd41a358efe2934ca01c907c898646",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/VMOpFolders.cpp"
    },
    {
      "type": "modify",
      "old_id": "ef86d73749f447deee205c3683d427d0326771f3",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/IREEVM.cpp",
      "new_id": "e25b1a150fc327342e465eb8992af8cadfa6aff9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/IREEVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "fbaec7daaab85304d8758646242740a10afc6315",
      "old_mode": 33188,
      "old_path": "iree/samples/custom_modules/custom_modules_test.cc",
      "new_id": "966778445e37d14ff43ec530c91eb3267531f2af",
      "new_mode": 33188,
      "new_path": "iree/samples/custom_modules/custom_modules_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2a78265da3db6255bc3f13d1ad8585bb7509aac5",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/BUILD",
      "new_id": "d77a6b2729eb0c83f1cb0b71b6f669deb5a44b0b",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4515c4851a3837e0cd7107b46489c0caed43c944",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/CMakeLists.txt",
      "new_id": "f01d08872609d31b842ca3fa5a7b986151e3c47c",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6a8606a79737fe7cd7b835e12704f5244c1ae449",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/xla_ops/convert.mlir",
      "new_id": "cee8b6433dc7e48583464c602fb1fae402e48641",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/xla_ops/convert.mlir"
    },
    {
      "type": "modify",
      "old_id": "2cd3d3bac83b6ad67d34f80695d60c4cbd7c05d7",
      "old_mode": 33188,
      "old_path": "iree/vm/ops.h",
      "new_id": "143ab416bc7057f9f2f14b3f18ac33e47564622a",
      "new_mode": 33188,
      "new_path": "iree/vm/ops.h"
    }
  ]
}
