6.2 MLIR 的核心架构 6.2 MLIR 的核心架构:一种可组合、可验证、可演化的编译器基础设施范式 倘若将现代编译器比作一座精密运转的城市,那么前端是喧嚣的市民入口,后端是沉默的工业产线,而中间表示(IR)——尤其是像 MLIR 这样的多级中间表示——就是贯穿全城的立体交通网络与市政标准体系:它既不预设车辆类型(CPU 指令、GPU 核函数、张量计算图),也不限定道路材质(寄存器传输级 RTL、仿射循环嵌套、稀疏张量布局),而是以一套统一的元语言定义“如何描述道路、如何规划路口、如何验证通行规则”。MLIR 并非传统意义上“一层 IR 贯穿始终”的静态骨架;它是一座分层生长、按需拼接、语义自持的活体架构。