Go to file
Nemanja Ivanovic 11049f8f07 [Power9] Part-word VSX integer scalar loads/stores and sign extend instructions
This patch corresponds to review:
https://reviews.llvm.org/D23155

This patch removes the VSHRC register class (based on D20310) and adds
exploitation of the Power9 sub-word integer loads into VSX registers as well
as vector sign extensions.
The new instructions are useful for a few purposes:

    Int to Fp conversions of 1 or 2-byte values loaded from memory
    Building vectors of 1 or 2-byte integers with values loaded from memory
    Storing individual 1 or 2-byte elements from integer vectors

This patch implements all of those uses.

llvm-svn: 283190
2016-10-04 06:59:23 +00:00
clang Revert "[analyzer] Improve CloneChecker diagnostics" as its depends on reverted r283092 2016-10-04 02:40:35 +00:00
clang-tools-extra [clang-rename] Overhaul clang-rename.el. 2016-10-02 14:51:33 +00:00
compiler-rt [sanitizer-coverage] remove stale code, second attempt after failed r282994 2016-10-04 04:18:30 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Provide vstore_half helper to workaround clc restrictions 2016-09-21 20:15:55 +00:00
libcxx Mark a couple more Issaquah issues as done: 2578 and 2738 2016-10-03 23:42:31 +00:00
libcxxabi [CMake] Fix libc++abi standalone cmake build. 2016-10-03 11:08:17 +00:00
libunwind libunwind: Add OpenBSD case for _Unwind_Ptr typedef 2016-09-28 15:37:21 +00:00
lld Remove unused parameter. 2016-10-04 01:03:03 +00:00
lldb Finish adding the individual instruction tests to the x86 unwinder 2016-10-04 05:10:06 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm [Power9] Part-word VSX integer scalar loads/stores and sign extend instructions 2016-10-04 06:59:23 +00:00
openmp [cmake] Fix for a bug https://llvm.org/bugs/show_bug.cgi?id=30489 "Cannot build with -DLIBOMP_FORTRAN_MODULES=True" 2016-09-30 22:05:45 +00:00
parallel-libs [SE] Change CoreTests target name 2016-09-27 15:32:52 +00:00
polly isl: update to isl-0.17.1-233-gc911e6a 2016-10-01 19:46:51 +00:00