triton-riscv 所用llvm版本是064f02dac0c81c19350a74415b3245f42fed09dc,目前buddy-mlir更新后所用llvm版本应该是35f8fe76db2e44e945b479713bf0945afb77037e,目前冲突导致triton-riscv无法正常编译安装,buddy-mlir必须用这么新的版本吗?请负责buddy-mlir开发的同学一起来讨论一下。
现在 triton-riscv 用的固定的 buddy-mlir 版本, 在 triton-riscv/scripts/build.sh at main · RuyiAI-Stack/triton-riscv · GitHub 这个简单的构建脚本里面写了具体的 llvm 和 buddy-mlir 的 github release 的下载链接, 目前是 0.0.3 , 用这一套版本的话应该是不会冲突的 (缺点就是没办法用上 buddy-mlir 的新特性, 需要及时 bump 才行)
(也许可以跟 buddy-mlir 合一起, 做个超大的 monorepo)
关于用不用 llvm 新版本, 我觉得还是需要的, 因为 triton 上游一个月也要 bump 很多次 llvm, 我们后续可能也要考虑定期 bump 依赖的 triton 的版本?