Skip to content

Releases: RPCS3/llvm

Linux build

21 Apr 19:41
Compare
Choose a tag to compare
continuous-linux-master

X86: avoid vector-scalar shifts if splat amount is directly a vector …

Windows build

19 Jun 22:00
Compare
Choose a tag to compare
X86: disable K-masks for AVX512BW+VL

Their usage often generates code that is ineffective on SKX.
Use conservative approach for xmm/ymm byte/word vectors.

Continuous build (linux-release_60)

19 Jun 18:49
Compare
Choose a tag to compare

Continuous build (linux-continuous-master)

19 Jun 22:03
Compare
Choose a tag to compare

Continuous build (linux-continuous-linux-master)

19 Jun 21:48
Compare
Choose a tag to compare

Continuous build (linux-continuous-linux-continuous-linux-master)

Continuous build (linux-continuous-linux-continuous-linux-continuous-linux-master)

Continuous build (linux-continuous-linux-continuous-linux-continuous-linux-continuous-linux-master)

continuous-release_60

02 May 22:36
Compare
Choose a tag to compare

Prebuilt LLVM Libraries

continuous-release_60

12 May 19:31
Compare
Choose a tag to compare
[ValueLattice] Use union to shave off ptr size bytes from elements.

By using a union for Constant* and ConstantRange we can shave off ptr
size bytes off lattice elements. On 64 bit systems, it brings down the
size to 40 bytes from 48 bytes.

Initialization of Range happens on-demand using placement new, if the
state changes to constantrange from non-constantrange. Similarly, the
Range object is destroyed if the state changes from constantrange to
non-constantrange.

Reviewers: reames, anna, davide

Reviewed By: reames, davide

Differential Revision: https://reviews.llvm.org/D41903


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@323049 91177308-0d34-0410-b5e6-96231b3b80d8