Go to file
Kyle Butt f6c61ef64d CodeGen: Power: Add lowering for shifts of v1i128.
When legalizing vector operations on vNi128, they will be split to v1i128
because that is a legal type on ppc64, but then the compiler will crash in
selection dag because it fails to select for these operations. This patch fixes
shift operations. Logical shift right and left shift can be performed in the
vector unit, but algebraic shift right requires being split.

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

llvm-svn: 303307
2017-05-17 21:54:41 +00:00
clang clang-cl: Fix path-based MSVC version detection 2017-05-17 15:27:44 +00:00
clang-tools-extra Change getChecksFilter() interface to hide implementation details. 2017-05-17 14:39:47 +00:00
compiler-rt [XRay] Fix __xray_function_address on PPC reguarding local entry points. 2017-05-17 21:20:00 +00:00
debuginfo-tests Add additional CHECKs to safestack.c. 2017-04-17 17:57:05 +00:00
libclc math: Implement sinh function 2017-02-25 02:46:53 +00:00
libcxx Make next/prev/advance/distance operations on iterators be constexpr. I missed this when I implemented the rest of P0031R0 2017-05-17 18:51:36 +00:00
libcxxabi [libcxxabi] Fix the test case committed in r303175. 2017-05-16 18:18:03 +00:00
libunwind [libunwind] Fix executable stack directive on Linux. 2017-05-16 20:18:57 +00:00
lld Re-submit r303225: Garbage collect dllimported symbols. 2017-05-17 21:36:08 +00:00
lldb Fix error string set in AddName to take a StringRef. 2017-05-17 17:48:55 +00:00
llgo benchcomp: Add a mode for analyzing file sizes. 2017-04-03 19:13:12 +00:00
llvm CodeGen: Power: Add lowering for shifts of v1i128. 2017-05-17 21:54:41 +00:00
openmp Fix for KMP_AFFINITY=respect with multiple processor groups 2017-05-15 19:05:59 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [ScopInfo] Remove unused MemoryAccess::BaseName. NFC. 2017-05-16 16:52:24 +00:00