commit | c9c80a6bf449ba722cb543af075fb85c356f9f59 | [log] [tgz] |
---|---|---|
author | Mehdi Amini <aminim@google.com> | Tue Jun 15 10:32:32 2021 -0700 |
committer | Copybara-Service <iree-copybara-bot@google.com> | Tue Jun 15 10:33:39 2021 -0700 |
tree | 50a2268302f0fbc111e9028e6e2c57a2554a2eca | |
parent | a727999566450cfa7d2dccfe988800840599686b [diff] |
PR #49919: [MLIR][DISC] pattern conversion from tf2mhlo: ConvertUnpackOpDynamic, ConvertSignOpDynamic, ConvertSigmoidGradOpDynamic Imported from GitHub PR https://github.com/tensorflow/tensorflow/pull/49919 We are porting our MLIR-based dynamic shape compiler to tf community (From OP def, Patttern, to Optimization pass, etc). This is the 5th PR about tf2mhlo pattern conversion, which including ConvertUnpackOpDynamic, ConvertSignOpDynamic, ConvertSigmoidGradOpDynamic. The rest pattern conversions we will add: - ConvertSqueezeOpxxx - ConvertStridedSliceOpxxx - ConvertPrintOp Copybara import of the project: -- 21b3c3eb05b12956bcdb8b98cc54d9371dbf034d by azazhu <azazhu@gmail.com>: [MLIR][DISC] pattern conversion from tf2mhlo: ConvertUnpackOpDynamic, ConvertSignOpDynamic, ConvertSigmoidGradOpDynamic -- 634630a4e2e426357290650bd579b35efecab5b3 by azazhu <azazhu@gmail.com>: [MLIR][DISC] refine ConvertUnpackOpDynamic, ConvertSignOpDynamic, ConvertSigmoidGradOpDynamic -- 39a2bedd6dafb369ae960c5197b7a352bfdfbc80 by azazhu <azazhu@gmail.com>: add RealDynamicSliceOp's canonicalize and fix CI -- a1c38dd0963d602ed4812da0d77a096a95920ddb by azazhu <azazhu@gmail.com>: fix CI for ConvertUnpackOpDynamic -- 5a8b4eb389ed6dc554104356c37f2f1550802b8c by azazhu <azazhu@gmail.com>: fix typo in ConvertSigmoidGradOpDynamic PiperOrigin-RevId: 379521079
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.