From c959cfa0e3334337b467f030843d5c9a1e2d4bab Mon Sep 17 00:00:00 2001 From: akashk4 <akashk4@illinois.edu> Date: Mon, 20 Jan 2020 13:51:31 -0600 Subject: [PATCH] Update README.md --- README.md | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 8cbc606da9..e78ac77bea 100644 --- a/README.md +++ b/README.md @@ -16,13 +16,13 @@ You would need to download and install the following components for using AVX an Checkout HPVM: ```shell - git clone https://gitlab.engr.illinois.edu/llvm/hpvm.git - git checkout hpvm-reorg-9 (this step may not be needed once code is mirrored on Github) +git clone https://gitlab.engr.illinois.edu/llvm/hpvm.git +git checkout hpvm-reorg-9 (this step may not be needed once code is mirrored on Github) ``` HPVM installer script can be used to dowwnload, configure and build HPMV along with LLVM and other subprojects including Clang. ```shell - bash install.sh +bash install.sh ``` Specifically, the HPVM installer downloads the LLVM, Clang, compiler-rt, libcxxabi and lld, copies HPVM source into llvm/tools and build the entire tree. LLVM C-Backend is also built as a part of HPVM and is currently used to perform @@ -30,24 +30,16 @@ code generation in OpenCL for GPUs. The script provides you with an option to ch Alternatively, CMake can be run manually. ```shell - cd hpvm/build - cmake ../llvm [options] +cd hpvm/build +cmake ../llvm [options] ``` Some common options that can be used with CMake are: -``` --DCMAKE_INSTALL_PREFIX=directory -``` ---- Specify for directory the full pathname of where you want the HPVM tools and libraries to be installed. -``` --DCMAKE_BUILD_TYPE=type -``` ---- Valid options for type are Debug, Release, RelWithDebInfo, and MinSizeRel. Default is Debug. +* -DCMAKE_INSTALL_PREFIX=directory --- Specify for directory the full pathname of where you want the HPVM tools and libraries to be installed. -``` --DLLVM_ENABLE_ASSERTIONS=On -``` ---- Compile with assertion checks enabled (default is Yes for Debug builds, No for all other build types). +* -DCMAKE_BUILD_TYPE=type --- Valid options for type are Debug, Release, RelWithDebInfo, and MinSizeRel. Default is Debug. + +* -DLLVM_ENABLE_ASSERTIONS=On --- Compile with assertion checks enabled (default is Yes for Debug builds, No for all other build types). #Building hpvm runtime HPVM also includes a runtime library which comprises of low-level, target-specific wrappers required by HPVM's code generation. -- GitLab