Skip to content

Instantly share code, notes, and snippets.

View Colibrow's full-sized avatar
🎮
Civ 6 ing~

Max Colibrow

🎮
Civ 6 ing~
View GitHub Profile
@Colibrow
Colibrow / gist:9d2b31bc7eff127cfe74c807fce86451
Created June 17, 2021 09:50
ml-compiler traning process
export LLVM_SRCDIR=~/llvm-project
export LLVM_INSTALLDIR=~/llvm-install
cd $LLVM_SRCDIR
git checkout fa4c3f70ff0768a270b0620dc6d158ed1205ec4e
sed -i '9i\set(ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER ON CACHE BOOL "")' ${LLVM_SRCDIR}/clang/cmake/caches/Android-stage2.cmake
sed -i '10i\set(LLVM_ENABLE_LTO OFF CACHE BOOL "")' ${LLVM_SRCDIR}/clang/cmake/caches/Android-stage2.cmake
//build llvm for training
cmake -S llvm -B build -G Ninja -DLLVM_ENABLE_LTO=OFF -DCMAKE_INSTALL_PREFIX=${LLVM_INSTALLDIR} -DLLVM_ENABLE_PROJECTS="clang;lld" -DTENSORFLOW_C_LIB_PATH=${TENSORFLOW_C_LIB_PATH} -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=On -C ${LLVM_SRCDIR}/clang/cmake/caches/Android-stage2.cmake
cd build
ninja install -j80