MLIR — Написание нашего первог... Заметка

MLIR — Написание нашего первого пасса

Содержание Эта серия представляет собой введение в MLIR и руководство по настройке проекта HEIR. В прошлый раз мы узнали, как запустить и протестировать базовое понижение. На этот раз мы напишем несколько простых проходов, чтобы проиллюстрировать различные части API MLIR и инфраструктуру проходов. Как упоминалось ранее, основная работа в MLIR заключается в определении проходов, которые либо оптимизируют часть программы, либо понижают части из одного диалекта в другие, либо выполняют различные нормализацию и канонизацию.