commit | 7ca13e3cc3629d3c0beb01dc8db80818c4d98d9a | [log] [tgz] |
---|---|---|
author | Scott Todd <scotttodd@google.com> | Thu Jun 22 09:05:18 2023 -0700 |
committer | GitHub <noreply@github.com> | Thu Jun 22 09:05:18 2023 -0700 |
tree | 34a4673ecadecea2d3099e082c01b3f4158b29a9 | |
parent | 77589705a07e0b413483f283460d2d1f9476c46c [diff] |
Add MLIR dialects to website "Reference" section. (#14117) Progress on https://github.com/openxla/iree/issues/5477 This adds a new subsection to the "Reference" section of our website for MLIR dialect documentation:  Preview: https://scotttodd.github.io/iree/reference/mlir-dialects/ ## Rationale / background We have a diverse set of "users" in our website's target audience. Historically, I've considered MLIR to be an implementation detail of the IREE compiler. However, we're seeing more collaboration with developers throughout the compiler ecosystem, and MLIR is the common language used in that ecosystem. The newly added "Reference" section of the website gives pages with no direct relationship with a user journey like these a natural place to live. ## CI details Generating markdown files from tablegen (.td) files requires fetching the LLVM submodule and running CMake. I've added a script to do that and included some notes in the files about where execution time is spent. Here is a trial run on my fork: https://github.com/ScottTodd/iree/actions/runs/5271864329/jobs/9533338273 (45s getting submodules, 30s installing deps, 3m30s building `iree-tblgen`). Website generation will succeed without running the script, but mkdocs will warn about 404s / broken links.
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!
See our website for more information.
IREE is licensed under the terms of the Apache 2.0 License with LLVM Exceptions. See LICENSE for more information.