建置 Polly

請在 64-bit 平台上建置系統,目前測試只針對 64-bit 平台1)

  1. 安裝 CLooG
    $ git clone git://repo.or.cz/cloog.git
    $ ./get_submodules.sh
    $ ./autogen.sh
    $ ./configure --prefix=/path/to/cloog/installation
    $ make; make check; make install
  2. 安裝 PoCC (可選)。請見 PoCC
    $ wget http://www.cse.ohio-state.edu/~pouchet/software/pocc/download/modules/scoplib-0.2.0.tar.gz
    $ tar xzf scoplib-0.2.0.tar.gz
  3. 安裝 Polly
    $ export LLVM_SRC=`pwd`/llvm
    $ svn checkout http://llvm.org/svn/llvm-project/llvm/trunk ${LLVM_SRC}
    $ cd ${LLVM_SRC}/tools
    $ svn checkout http://llvm.org/svn/llvm-project/polly/trunk polly
    $ cd ../../; mkdir build; cd build
    $ cmake -i -DCMAKE_PREFIX_PATH=/tmp/chenwj/install/ ${LLVM_SRC}
    # 只有在 cmake 找不到 isl 函式庫的路徑的時候,才執行底下指令
    $ cmake -DCMAKE_PREFIX_PATH=${CLooG_INSTALL_DIR} .
    $ make
  4. 測試 Polly
    # 只有在使用 cmake 的情況下才能執行底下指令
    $ make polly-test

Polly Internal

請見 Polly: Examples

外部連結

登录