llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
26.82k stars 10.99k forks source link

Intro to LangRef needs some love. #48385

Open silvasean opened 3 years ago

silvasean commented 3 years ago
Bugzilla Link 49041
Version unspecified
OS Linux
CC @River707

Extended Description

https://mlir.llvm.org/docs/LangRef/

The intro seems out of date

MLIR (Multi-Level IR) is a compiler intermediate representation with similarities to traditional three-address SSA representations (like LLVM IR or SIL ), but which introduces notions from polyhedral loop optimization as first-class concepts. This hybrid design is optimized to represent, analyze, and transform high level dataflow graphs as well as target-specific code generated for high performance data parallel systems. Beyond its representational capabilities, its single continuous design provides a framework to lower from dataflow graphs to high-performance target-specific code.
silvasean commented 3 years ago

assigned to @joker-eph