Skip to content

llvm-ve-rv-2.0.0

Compare
Choose a tag to compare
@simoll simoll released this 22 Nov 14:52

Changes

  • Compiler resource paths brought in line with develop branch.
  • [rv] Fixed vectorization of certain loops with irregular loop structure in IR ("long" iteration variable bug).
  • [rv] RV integrated as an LLVM component.
  • Added script for setting environment variables. (llvmvevars.sh)
  • LLVM build as a monolithing shared library (DYLIB build).

Offloading options with omp target:

VH -> VE (llvm-ve compiled device code)
clang -march=native -fopenmp -fopenmp-targets=ve-linux ...

VH -> VE (ncc compiled device code)
clang -march=native -fopenmp -fopenmp-targets=aurora-nec-veort ...

VE -> VH
clang -target=ve-linux -fopenmp -fopenmp-targets=x86_64-pc-linux-gnu ...

Getting llvm-ve-rv on the command line

To add the binaries of this release to your $PATH, run:
. /usr/local/ve/llvm-ve-rv-2/bin/llvmvevars.sh