# Todo - [x] Better namespaces ## IR - [ ] Affine expression - [x] Affine map - [x] Attribute - [x] Block - [x] Identifier - [x] Module - [x] Operation - [x] Operation state - [x] Region - [x] Type - [x] Function - [x] Integer - [x] Memref - [x] Tuple - [x] Vector - [x] Type ID - [x] Value - [x] Block argument - [x] Operation result ## Support - [x] Location - [x] Logical result - [x] String ref ## Pass - [x] Pass - [x] Built-in passes - [x] Pass manager - [x] Operation pass manager ## JIT - [x] Execution engine ## Dialect - [x] Dialect - [x] Dialect handle - [x] Dialect registry ### Dialects - [x] `async` - [x] `cf` - [x] `gpu` - [x] `linalg` - [x] `llvm` - [x] `pdl` - [x] `quant` - [x] `scf` - [x] `shape` - [x] `sparse_tensor` - [x] `tensor` # Future work - [x] Diagnostics - [x] Raw object conversion - [x] External pass # Issues to be resolved - #348 - #347 - #54 - #271 - #23 - #275
Todo
IR
Support
Pass
JIT
Dialect
Dialects
asynccfgpulinalgllvmpdlquantscfshapesparse_tensortensorFuture work
Issues to be resolved
Contextimplementation #348RefCell#347StringRefcache #54enable_result_type_inferenceis not safe #275