Skip to content

Releases: sx-aurora-dev/llvm-project

llvm-ve-rv 1.7.0

11 Aug 18:28
Compare
Choose a tag to compare
llvm-ve-rv 1.7.0 Pre-release
Pre-release
  • Based on llvm-ve-1.15.0
  • OpenMP target offloading for C and C++ with vhcall (VE to VH) or veo (VH to VE). (Sotoc offloading with NCC still available).
  • More robust tail-predicated, outer-loop vectorization with RV.
  • Preview feature: Automatic outer-loop vectorization (requires int64_t iteration variable loops).

Refer to the README for details, build & usage instructions.

llvm-ve-1.15.0

06 Jul 23:24
Compare
Choose a tag to compare
  • [VE] Fix vmv intrinsic problem if a given scalar immediate value is from 64 to 127
  • [VE] Fix vector register related problem caused by spill/restore of multiple vector registers with multiple vector lengths
  • [VE] Change to expand arguments and return values to 64 bits width to follow ABI correctly

github_release_20200605

08 Jun 04:00
Compare
Choose a tag to compare
  • [VE] Minor bug fixes
  • [VE] Support disassembler (llvm-objdump)

llvm-ve-rv 1.6.0

08 Jun 07:33
Compare
Choose a tag to compare
  • Auto-vectorization with vector math library calls (SLEEF).
  • Vector codegen improvements (sqrt, shuffle sequences, ..).
  • Merges github_release_20200515.
  • Fixes OpenMP offloading for VEO versions > 7.

github_release_20200515: [VE] Update several vector instructions

15 May 06:47
Compare
Choose a tag to compare
  • [VE] Optimize comparisons and min/max
  • [VE] Optimize handling of float immediate values
  • [VE] Support NND instruction for better performance
  • [VE] Change clang to work with only "-target ve" option

github_release_20200413

13 Apr 11:16
Compare
Choose a tag to compare

1.12.0:

  • [VE] Support (m)0 and (m)1 operands
  • [VE] Fix OperationAction for UMULO/SMULO
  • [VE] Implement all instructions experimentally and support reg+reg+imm format
  • [VE] Implement disassembler

llvm-ve-rv 1.5.1

09 Apr 14:10
Compare
Choose a tag to compare
llvm-ve-rv 1.5.1 Pre-release
Pre-release
  • Sotoc: bug fix (don't crash on nullptr FuncDecls when traversing the AST for target regions).
  • Sotoc: use ncc as the default target compiler.

llvm-ve-rv 1.5.0

06 Apr 09:30
Compare
Choose a tag to compare
llvm-ve-rv 1.5.0 Pre-release
Pre-release
  • C,C++ support.
  • Automatic loop vectorization (LLVM Loop Vectorizer, SLP).
  • Prototype feature: OpenMP target offloading from VH to VE for C code (by RWTH Aachen).
  • Includes the Region Vectorizer for outer-loop and whole-function vectorization (pragma triggered).
  • VEL intrinsics.

github_release_20200305

10 Mar 04:24
Compare
Choose a tag to compare
  • Support load/store of __vm256 and __vm512
  • Change __vm256 and __vm512 from <[48] x double> to <[48] x unsinged long>
  • Improve codegen
  • Merge upstream

github_release_20200129

30 Jan 12:30
Compare
Choose a tag to compare
Merge branch 'feature/merge-fix-mask' of ve-llvm/llvm-project into de…