MLIR — 컴파일러 IR을 재사용·확장하게 만든 LLVM 프로젝트

MLIR

컴파일러를 새로 만든다면 매번 IR(Intermediate Representation)을 처음부터 설계해야 해요. MLIR(Multi-Level IR) 는 LLVM이 제안한 재사용 가능한 다층 IR로, 높은 수준의 데이터플로 그래프부터 타깃 전용 코드까지 하나의 연속된 설계로 내려가는 프레임워크예요. 아래에서 언어 명세와 pass 구조를 함께 살펴볼 수 있어요.

출처: https://mlir.llvm.org/docs/

더 알아보기