aa94d67183671ef908de85bf72d756f396cdb04e
mlir-opt 的 llvm.getelementptr 要求“索引到结构体”的索引必须是常量字面量, 而 _MlirGep 原先把常量索引经 _MlirOperand 物化成 SSA 操作数(%cN), 触发 verifier: error: 'llvm.getelementptr' op expected index 1 indexing a struct to be constant 按 MLIR LLVMDialect 的定义修正为官方形态: - 常量索引 -> 整数字面量([0, 1]),不物化、不占类型位; - 仅 SSA 索引物化为操作数,其类型进入 (...) 类型列表。 同步修正 README §2.1 映射表(原 [%c0, %c1] : (!llvm.ptr, i32, i32) 形态错误), 并在 §2.3 补充“常量必须物化”的 GEP 索引例外说明。
Description
GVSDS(TM) Viper SE Runtime Environment and Library (VRTE)
15 MiB
0 Stars
1 Watchers
0 Forks
Languages
C++
76.8%
C
22%
CMake
1.2%