四、安装过程
1、配置LLVM13
bash
apt-get update
apt-get install vim
vim ~/.bashrc
source ~/.bashrc
clang -v
2、下载Enzyme
git clone https://github.com/EnzymeAD/Enzyme
3、下载Enzyme所在目录
root@4e3681f767e1:/workspace/
4、构建环境
cd /workspace/Enzyme/enzyme
mkdir build && cd build
cmake -G Ninja .. -DLLVM_DIR=/usr/lib/llvm-13/lib/cmake/llvm -DLLVM_EXTERNAL_LIT=/usr/lib/llvm-13/build/utils/lit/lit.py
ninja
5、跟着官网运行测试,注意路径问题
opt input.ll -load=/path/to/Enzyme/enzyme/build/Enzyme/LLVMEnzyme-<VERSION>.so -enzyme -o output.ll -S
opt -enable-new-pm=0 input.ll -load=/path/to/Enzyme/enzyme/build/Enzyme/LLVMEnzyme-<VERSION>.so -enzyme -o output.ll -S