buddy-mlir 的 build 构建没有 buddy-llc 了嘛?是更改位置了还是更改编译工具了嘛?(buddy-opt 以及 buddy-translate 仍保留)

最近 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 里面吧

好的,谢谢老师