Zaara Syeda
c1d2952388
vector load store with length (left justified) clang portion
...
llvm-svn: 286994
2016-11-15 18:04:13 +00:00
Sean Fertile
a9548937d6
[PPC] altivec.h functions for converting half precision to single precision.
...
Adds 2 vector functions for converting from a vector of unsigned short to a
vector of float. One converts the low 4 halfwords and one converts the high
4 halfwords.
Differential Revision: https://reviews.llvm.org/D26534
llvm-svn: 286863
2016-11-14 18:47:15 +00:00
Sean Fertile
193430fe51
[PPC] add extract sig/exp test data class for vec float and vec double.
...
Add vector extract exponent/significand functions to altivec.h, as well as
functions (and related constants) to test the data class of vector float
and vector double.
Differential Revision: https://reviews.llvm.org/D26271
llvm-svn: 286830
2016-11-14 14:43:27 +00:00
Nemanja Ivanovic
4de0011b5c
[PowerPC] Implement remaining permute builtins in altivec.h - Clang portion
...
This patch corresponds to review:
https://reviews.llvm.org/D26479
It adds the remaining vector permute/rotate builtins to altivec.h.
llvm-svn: 286650
2016-11-11 22:34:44 +00:00
Nemanja Ivanovic
05ce4ca0dd
[PowerPC] Implement vector shift builtins - clang portion
...
This patch corresponds to review https://reviews.llvm.org/D26092 .
Committing on behalf of Tony Jiang.
llvm-svn: 285694
2016-11-01 14:46:20 +00:00
Nemanja Ivanovic
251f6dd93d
[PPC] Add vec_absd functions to altivec.h
...
This patch corresponds to review https://reviews.llvm.org/D26073 .
Committing on behalf of Sean Fertile.
llvm-svn: 285679
2016-11-01 08:39:56 +00:00
Nemanja Ivanovic
e5b62c83be
NFC - Reorder test case names in a PPC test case
...
A few recent commits have messed up the order of some tests
in a PPC test case. This just reorders them in a sensible way.
llvm-svn: 285623
2016-10-31 19:02:54 +00:00
Nemanja Ivanovic
4f69f924df
Implement vector count leading/trailing bytes with zero lsb and vector parity
...
builtins - clang portion
This patch corresponds to review: https://reviews.llvm.org/D26002
Committing on behalf of Zaara Syeda.
llvm-svn: 285436
2016-10-28 19:49:03 +00:00
Nemanja Ivanovic
3de0a385c9
[PowerPC] Implement vector_insert_exp builtins - clang portion
...
This patch corresponds to review https://reviews.llvm.org/D25956 .
Committing on behalf of Zaara Syeda.
llvm-svn: 285229
2016-10-26 19:27:11 +00:00
Nemanja Ivanovic
06d550b85a
Removing optimization from the RUN lines and adjusting the checks
...
to not rely on optimization.
llvm-svn: 283363
2016-10-05 19:11:36 +00:00
Nemanja Ivanovic
10e2b5dcaa
[Power9] Builtins for ELF v.2 ABI conformance - front end portion
...
This patch corresponds to review:
https://reviews.llvm.org/D24397
It adds the __POWER9_VECTOR__ macro and the -mpower9-vector option along with
a number of altivec.h functions (refer to the code review for a list).
llvm-svn: 282481
2016-09-27 10:45:22 +00:00