raviqqe/melior

Roadmap to v1

raviqqe opened this issue · 1 comments

Todo

  • Better namespaces

IR

  • Affine expression
  • Affine map
  • Attribute
  • Block
  • Identifier
  • Module
  • Operation
  • Operation state
  • Region
  • Type
    • Function
    • Integer
    • Memref
    • Tuple
    • Vector
  • Type ID
  • Value
    • Block argument
    • Operation result

Support

  • Location
  • Logical result
  • String ref

Pass

  • Pass
    • Built-in passes
  • Pass manager
  • Operation pass manager

JIT

  • Execution engine

Dialect

  • Dialect
  • Dialect handle
  • Dialect registry

Dialects

  • async
  • cf
  • gpu
  • linalg
  • llvm
  • pdl
  • quant
  • scf
  • shape
  • sparse_tensor
  • tensor

Future work

  • Diagnostics
  • Raw object conversion
  • External pass

Issues to be resolved

edg-l commented

Is this issue updated? regardless the title should change to llvm 17 i think