6.2.2 操作 (Operations)、区域 (Regions) 与 块 (Blocks) 在 MLIR 的宇宙里,操作(Operation)、区域(Region)与块(Block)不是三个并列的语法单元,而是一套精密咬合的控制—数据—作用域三重齿轮系统。它们共同构成 MLIR 中间表示的骨架、神经与关节——骨架承载结构,神经传导控制流,关节界定作用域边界。如果你曾试图在 构造器中传入一个未经 显式声明的值,或在 时忽略 的语义约束,那么你已经和这套系统正面交锋过:它不会报错,但会在验证阶段( )用一纸断言将你拦在 IR 构建的门外。这不是设计缺陷,而是 MLIR 的哲学宣言:可验证性即正确性,显式即安全,结构即语义。 我们不谈抽象定义。