O MLIR unifica a infraestrutura para modelos de ML de alto desempenho no TensorFlow.

O projeto MLIR define uma representação intermediária (IR) comum que unifica a infraestrutura necessária para executar modelos de aprendizado de máquina de alto desempenho no TensorFlow e estruturas de ML semelhantes. Este projeto incluirá a aplicação de técnicas de HPC, juntamente com a integração de algoritmos de busca como aprendizado por reforço. O MLIR visa reduzir o custo de criação de novo hardware e melhorar a usabilidade para usuários existentes do TensorFlow.
// Syntactically similar to LLVM:
func @testFunction(%arg0: i32) {
  %x = call @thingToCall(%arg0) : (i32) -> i32
  br ^bb1
^bb1:
  %y = arith.addi %x, %x : i32
  return %y : i32
}