Merge main -> google * 1b00f7c7e Limit the number of operands for FusionOfTensorOps to 32. (#6478) * 20ea69be9 Drop TESTONLY from sample target. (#6485) * 77a00779c Adding webgpu-headers submodule. (#6483) * e8b5f53fa Fixing task system off-by-one that was preventing proper distribution. (#6482) * e342abb22 Hiding tracing zones for imported VM functions. (#6481) * c31182585 Make tracing compatible with sanitizers. (#6479) * c519b6785 Disable VMA logging by default as it is slow and not generally useful. (#6480) * fc3ebe253 Interchange linalg generic op to move reduction loops to inner loops (#6470) * 565ba04d7 [CUDA] Fix workgroup memory creation for CUDA (#6455) * 9d75ceea4 Add an interface to `tensor::InsertSliceOp` to implement the `TiledOpInterface.. * 790ed1ad9 Bumping tracy submodule to 0.7.9+. (#6475) * 6c4cbb5e3 Adding iree_hal_command_buffer_push/pop_debug_group. (#6474) * 915df88ee Improving tracing of vulkan command buffers/dispatches. (#6473) * b3777ac8e ROCM HAL Maintenance (#6472) * 3135702b1 IREE Static Library Loader Runtime Demo (dylib-llvm-aot backend) (#6225) * 10460ea35 Add ir_to_markdown.py utility script. (#6467) * c821a6a54 Merge google -> main (#6468) PiperOrigin-RevId: 385672451
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.