commit | 9d21ad5131111f684b9651c4fec44bf35b21b768 | [log] [tgz] |
---|---|---|
author | Stella Laurenzo <laurenzo@google.com> | Mon Jun 14 23:31:51 2021 +0000 |
committer | Copybara Fixup Action <iree-github-actions-bot@google.com> | Mon Jun 14 23:31:51 2021 +0000 |
tree | bab104d11c04b90a1c9303494b7f9a89951af689 | |
parent | 6c41fe953884fb58cd82eb22b7c0de323d51fb71 [diff] | |
parent | 8481d070d41ad3d76eaf60881b808021e8e453d4 [diff] |
Merge main -> google * 8fc4cc005 Add tosa's MakeBroadcastPass to the tosa compilation (#6199) * 6565ff40c Integrate MLIR-EmitC at iml130/mlir-emitc@65088b00 (#6205) * be6d0b636 Removing the SIP signature parser from the runtime. (#6203) * f980bf686 Removing iree.module.export. (#6202) * 5490defa6 Use the result buffer's length when converting flow.tensor.clone (#6201) * 0bb39fc27 Delete old SIP ABI. (#6200) * 187aa7f13 Flip flags to enable IREE native ABI. (#6155) * 7c611b95c Refresh some of our Colab notebooks. (#6162) * 89dd503c6 Properly support categories when benchmarking on Android (#6187) * 845b8bc70 [CUDA/ROCM] Add byte offset to the base when lowering binding (#6193) * d18d794ac Clear the whole temporary directory before/after benchmarking (#6192) * b65b09fee Disabling tying of stream operands until #6185 can be fixed. (#6188) * a8eb740eb Convert `elf_module_test` to an executable with C API (#6176) * 58d2c0e79 Add test case for dynamic-update-slice into constant (#6189) * 948aa9b43 Clone loaded constants if they are used for inplace update (#6174) * 1e4435d52 Bump googletest to the most recent commit (#6186) * 6c2d8e6e0 Fix some small typos in docs. (#6172) * bd3dd6856 Merge google -> main (#6167) * 28052c5c7 Fix rocm_device_pointer and adding bitcode (#6184) * 77732f15d Check fread error in tflite bindings. (#6147) * 9295f2330 Hoist static allocation at the funcOp top (#6153) * c869c9e32 Merge pull request #6169 from google/benvanik-inproc-cmdbuf * 0e6bb8038 [CUDA] Enable dynamic pipeline (#6168) * 111be2e14 Add IREE variant of mlir-lsp-server. (#6178) * 86cc1ed5a Fix the initial value in `iree/samples/variables_and_state` (#6177) * 2c2a21be7 Add a pass to tile, pad and vectorize linalg ops on tensors (#6151) * 91800f5fb Add TranslationInfo Attribute. (#6175) * 9debd78b5 Fix missing no-ops under IREE_SYNCHRONIZATION_DISABLE_UNSAFE (#6113) * db2a17fc8 Fix passing input options (#6173) * 01ef5db34 Add back passes for legalizing shape->standard. (#6171) * 972fa79e7 Add VM->Python mapping for i1 buffer views. (#6170) * a0284145f Add support for the rodata op in the VM to EmitC conversion (#5953) Includes local patches to: - bindings/python/iree/runtime/function.py: Handles duck-typed arrays (for compatibility with JAX DeviceArray, et al) - integrations/tensorflow/iree_tf_compiler/TF/test/saved_model_to_iree_abi.mlir: Updates lit test for upstream change that was inadvertently not being tested. PiperOrigin-RevId: 379371908
IREE (Intermediate Representation Execution Environment, pronounced as “eerie”) is an MLIR-based end-to-end compiler and runtime that lowers Machine Learning (ML) models to a unified IR that scales up to meet the needs of the datacenter and down to satisfy the constraints and special considerations of mobile and edge deployments.
See our website for project details, user guides, and instructions on building from source.
IREE is still in its early phase. We have settled down on the overarching infrastructure and are actively improving various software components as well as project logistics. It is still quite far from ready for everyday use and is made available without any support at the moment. With that said, we welcome any kind of feedback on any communication channels!
IREE is licensed under the terms of the Apache 2.0 License with LLVM Exceptions. See LICENSE for more information.