Please enable JavaScript.
Coggle requires JavaScript to display documents.
MLIR - Coggle Diagram
MLIR
IR Details
Block
Region
Operations
Dialect
Logical Grouping of Ops, Attributes and Types under a unique namespace
Attributes
Location Information
Value Dominance And Visibility
Symbols and symbol tables
Type System
Standard Types
Functions And Modules
Design Principles
Maintain higher-level semantics
IR validation
Progressive lowering
Declarative rewrite patterns
SSA and regions
Source location tracking and traceability
Little builtin, everything customizable
Terms
Continuation-Passing Style
LLVM Loop Terminology
Linear Control Flow
Clang Compiler Levels of Abstraction
AST
LLVM IR
Selection DAG
MachineInstr
MCInst
Types of Compiler Passes
Enabling Transformations
Lowering
Optimising Transformations
Cleanup