)]}'
{
  "commit": "69f19b3bacab0af1695b27f997eb9b07c8636df8",
  "tree": "ba757c940c6b9010637008d4064e3c64b3370eec",
  "parents": [
    "a013c431207e3e8a68eba3ec3a596a4a7368d75c",
    "abf54564bf62e5476028ef10286748d2e95e7480"
  ],
  "author": {
    "name": "Geoffrey Martin-Noble",
    "email": "gcmn@google.com",
    "time": "Wed Dec 02 14:11:29 2020 -0800"
  },
  "committer": {
    "name": "Geoffrey Martin-Noble",
    "email": "gcmn@google.com",
    "time": "Wed Dec 02 14:11:59 2020 -0800"
  },
  "message": "Merge main -\u003e google (#4048)\n\n* abf54564 Merge google -\u003e main (#4045)\n* 1e4349ec Merge branch \u0027main\u0027 into google-to-main\n* 1f86f0ef Add new tf.keras.applications models (#3958)\n* 41004a91 [spirv] Add a better tiled and vectorized convolution path (#3990)\n* c4129446 Bump Tracy to get Ben\u0027s dynamic zone colors and to get past (#4042)\n* 2a25f5f1 Remove input shape hack from kws tests (#3959)\n* 359ffa01 Allow fusing batch_matmul and fill (#4038)\n* 35e837ed Merge pull request #4008 from MaheshRavishankar/matmul_fusion\n* ffdd9d19 Enable e2e execution of fusion of matmul with producer.\n* de116a06 Use tile+fuse on CPU side.\n* caf91acb Use fusion of sequence of LinalgOps in IREE SPIR-V codegen path.\n* 551f254a Add convert f32 to f16 pass (#4010)\n* f1b1e581 Use vector transfer forwarding and dead store elimination in IREE (#4032)\n* fac8fd1f Add file to track docker :prod digests (#3955)\n* 37f0ae80 Tensorlist refactor to remove shape input and support empty reserve behavior (..\n* 7585e532 Add relative_artifacts_dir (#3960)\n* da538897 Use subprocess.run and types in manage_images.py (#3947)\n* fbc63a4f Upgrade PR action to v3 (#3946)\n* 83ea4a3c [llvm] Add a PlanConvLoopOrder pass (#3920)\n* 1f1c70a0 Merge pull request #4012\n* bab1468c Submodule fix\n* bab0308d Merge branch \u0027main\u0027 into google-to-main\n* 8df7e5cd Sort add_subdirectory and remove todo given it\u0027s fixed now (#4029)\n* 1bb131cb Add missing mkdir to fix building and publishing documentation (#4030)\n* 46949bad Fix VectorizeMemref out-of-bound access (#4031)\n* b32de092 Update Linux docs to include an LLVM AOT example (#3165)\n* 40da4547 Update docs to recommend enabling/disabling assertions globally. (#4014)\n* fc8da035 Update Tracy to get clean shutdown on Android (#4015)\n* 12e20efc support running as root on android. (#4013)\n* 1a4f469e Merge branch \u0027main\u0027 into google-to-main\n* aff3e9cb Add vectorization support for batch_matmul op (#3997)\n* 33d4a6be Changing iree/base/math.h to C and adding some PRNG routines. (#4005)\n* 73bdbe7b Fixup EmitC include directories (#3983)\n* af7b4c39 Refactor finding python3 to use standard cmake find_package (#3778)\n* f92602b7 Always emitting framepointers in generated ELFs (#3987)\n* 89ef6328 bump Tracy to get Android fixes (#3988)\n* 7f989eb2 Disable MLIR crash reproducer on CI in python tests. (#3943)\n* 4db3d08c Adding a demonstration of using the flow dialect post-partitioning. (#3701)\n* 589dfa7b Remove no-longer-functional flag (#3961)\n* 64543172 Fix MacOS builds after hack-and-slash PR (#3962)\n* 8fb887e4 Update links to coverage tables (#3956)\n* c93facb4 Adding iree_atomic_slist_t type. (#3917)\n* bd082ca6 Merge pull request #3874 from google/benvanik-hack-and-slash\n* f4f4ea26 Use UnitTestSpec in tf.keras.layers tests (#3935)\n* 7b8e9f75 Reverting flatcc to use our own cmake file for cross-compilation.\n* 323e1fde Simplify dylib driver switch.\n* 55f3de0d Only register VMLA driver in bindings/java/.\n* f429916f Fix warning flag on Windows and HAL CTS driver registration. (#3911)\n* 7951e228 Drop IREE_DRIVER_MODULES and iree/base:initializer from ModelBuilder.\n* 4e111e2f Disable layering_check in iree/hal/drivers/BUILD.\n* 4773736d Add package to iree/base/testing/BUILD.\n* 7ca321c1 Skipping dylib driver in simple_embedding_test as a hack.\n* 692deb59 Overriding the default MLIR -\u003e LLVM module name.\n* 513f40e8 Speculative removing nowindows tags (#3615). If there\u0027s something that still d..\n* cc47813a Removing the broken forward declarations entirely from some codegen code. http..\n* fbcad44d Removing _GNU_SOURCE copt for wait_handle.\n* c9b10a01 Fixing bad type in hal/api.h (been there for ages!).\n* e0c532ec Changing iree::InitializeEnvironment to iree_flags_parse. Preparation for #3814.\n* 8886ac07 Removing iree_api_init from the API.\n* 132d747c Removing ALWAYSLINK support from cmake.\n* 0ed81f6b Removing iree/base/initializer.h.\n* 0135343c Changing to an explicit driver registration mechanism. This is required for ha..\n* bf091d3c Removing ALWAYSLINK support from external_cc_library.\n* d4bb871d Changing iree-tblgen to not require alwayslink.\n* 6bc6f90c Removing IREE_COMMON_INCLUDE_DIRS and uses by LLVM/MLIR.\n* 3c082aab Removing IREE_COMMON_INCLUDE_DIRS mhlo pollution.\n* 2395cb99 Removing emitc usage of IREE_COMMON_INCLUDE_DIRS for now.\n* 036bd966 TODOs on future library layout changes.\n* c3a13e62 Rearranging iree/vm/ to reduce a public + cc target.\n* 493b0e2b Rearranging iree/base build rules. By moving the dynamic_library_test out of t..\n* 8fd38bf9 Replacing uses of some absl utilities now in C++14.\n* 67863190 Removing unused absl/types/variant.h include.\n* 99bd1af5 Replace absl::exchange with iree::exchange to reduce absl/utility dep.\n* c1d0ee10 Removing unused PLATFORM_VULKAN_DEPS. It may be needed internally but it shoul..\n* 15437f4b Simplifying iree/hal/dylib/ build config.\n* e6984a5a Simplifying iree/hal/ build config.\n* 10062814 Simplifying iree/hal/vulkan/ build config.\n* 827e51b0 Simplifying iree/hal/llvmjit/ build config.\n* 9a72f5d1 Simplifying iree/hal/metal/ build config.\n* c7a7d726 Simplifying iree/hal/vmla/ build config.\n* 90faf21f Adding IREE_TARGET_GUI_LINKOPTS to remove custom linkopts use.\n* e5774c30 Remove unused args from flatbuffers_c_library macro.\n* 22d16b4d Adding iree/base/flatcc.h to make flatcc easier to include.\n* e44dee56 Switching from -DVK_NO_PROTOTYPES to iree/hal/vulkan/vulkan_headers.h.\n* 48ca2fe6 Removing build-config setting of _GNU_SOURCE.\n* eeb7dde0 Goodbye flatbuffers (well, the C++ ones anyway).\n* 9c676a86 Removing all build config/utils related to flatbuffers.\n* 49c61213 byte-\u003eubyte in flatbuffer defs.\n* c99000a8 Replacing compiler use of VM bytecode module def flatbuffers-\u003eflatcc.\n* 1bf1e8d7 Replacing runtime use of metal executable flatbuffers-\u003eflatcc. Maybe it works?..\n* 48aafb89 Replacing runtime use of spirv executable flatbuffers-\u003eflatcc.\n* 011e9a2d Replacing runtime use of llvmjit executable flatbuffers-\u003eflatcc.\n* a021062f Replacing runtime use of dylib executable flatbuffers-\u003eflatcc.\n* 53a05d73 Replacing runtime use of VMLA executable flatbuffers-\u003eflatc.\n* 99d30a99 Replacing compiler use of HAL executable flatbuffers-\u003eflatc.\n* 6ebd1b0c Removing unused tag field in metal/spirv.\n* bc685ed7 Adding flatcc json support and making iree-dump-module use it.\n* 94b11c35 Adding include for flatcc to flat_c_libraries.\n* 1172cf1f Removing unused iree::schemas::reflection_data.\n* c86281af Removing unneeded flatbuffers copts.\n* 7f3a7e3a Fixing various type warnings. We don\u0027t today have these warnings enabled in ou..\n* c17659fc Refining MSVC warning set to the minimum required and documenting.\n* b7c92bf4 Cleaning up MSVC warnings and syncing with bazel warnings.\n* 94356d3b Removing legacy repo_utils.bzl.\n* 0f0d9c82 Prevent bazel-to-cmake from running on iree/base/CMakeLists.txt for now.\n* 36225a4d Centralizing -ldl/-lpthread linkopts (as they were in bazel already).\n* 31c4dbb9 Documenting iree_copts with a nice big warning.\n* e4740a57 Pass android libraries as actual linkopts.\n* 85cdd868 Fixing cmake style issues - prefer `if(` not `if (` please.\n* bf4069e3 Sorting copts/linkopts so we can override things.\n* 28040cd8 Simplifying VMA build integration.\n* 479ef30f Replacing use of PROJECT_SOURCE_DIR/PROJECT_BINARY_DIR. Those use the previous..\n\nPiperOrigin-RevId: 345252359\n",
  "tree_diff": []
}
