最近 buddy-mlir 的 backend 模块 (给 llvm 添加 ime/ame 方言的部分) 合并到了我们维护的 llvm 分支, GitHub - RuyiAI-Stack/llvm-project: The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. · GitHub 所以 buddy-llc 可以直接用 llvm 构建出来的 llc 替代
现在的 buddy-llc 的 CMake 是直接 copy 了一份 llvm 的 llc, 没有的话应该是个 bug, 我之后修一下 (猜测只是 buddy–llc 这个 target 默认没有被 cmake 构建)
谢谢老师,我使用 llvm 构建的 build 下的 llc 可以编译;
1 个赞
但是针对玄铁的编译,是要有相对应的扩展属性,之前我采取的方法是将 buddy-llc 文件复制一个 buddy-llc-ext ,将属性值(attributes)文本修改为对应玄铁扩展的属性,但是 llvm 的 llc 我发现编译出来并不带有属于玄铁扩展的属性,所以在 qemu 模拟器上不能测试
了解了, 那我等会把这块东西也直接迁移到 llvm 里面吧
好的,谢谢老师
