Multi-Level Intermediate Representation

GPTKB entity

Statements (27)
Predicate Object
gptkbp:instanceOf compiler intermediate representation
gptkbp:abbreviation gptkb:MLIR
gptkbp:designedFor compiler infrastructure
gptkbp:developedBy gptkb:LLVM_Project
gptkbp:enables hardware abstraction
custom dialects
domain-specific optimizations
https://www.w3.org/2000/01/rdf-schema#label Multi-Level Intermediate Representation
gptkbp:introducedIn 2019
gptkbp:license gptkb:Apache_License_2.0
gptkbp:openSource true
gptkbp:partOf gptkb:LLVM_ecosystem
gptkbp:repository https://github.com/llvm/llvm-project/tree/main/mlir
gptkbp:supports multiple abstraction levels
SSA form
custom operations
extensible type system
multi-stage compilation
gptkbp:usedBy gptkb:OpenXLA
gptkb:TensorFlow
gptkb:IREE
XLA
gptkbp:usedFor optimizing compilers
machine learning frameworks
gptkbp:writtenBy gptkb:C++
gptkbp:bfsParent gptkb:MLIR
gptkbp:bfsLayer 6