summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/PowerPC/load-shuffle-and-shuffle-store.ll
Commit message (Collapse)AuthorAgeFilesLines
* recommit:[PowerPC] Eliminate loads/swap feeding swap/store for vector type ↵Zi Xuan Wu2019-08-011-82/+23
| | | | | | | | | | | | by using big-endian load/store In PowerPC, there is instruction to load vector in big endian element order when it's in little endian target. So we can combine vector load + reverse into big endian load to eliminate the swap instruction. Also combine vector reverse + store into big endian store. Differential Revision: https://reviews.llvm.org/D65063 llvm-svn: 367516
* revert r367382 because buildbot failureZi Xuan Wu2019-07-311-31/+122
| | | | llvm-svn: 367388
* [PowerPC] Eliminate loads/swap feeding swap/store for vector type by using ↵Zi Xuan Wu2019-07-311-122/+31
| | | | | | | | | | big-endian load/store In PowerPC, there is instruction to load vector in big endian element order when it's in little endian target. So we can combine vector load + reverse into big endian load to eliminate the swap instruction. Also combine vector reverse + store into big endian store. llvm-svn: 367382
* [NFC][PowerPC] Add test case for D65063Zi Xuan Wu2019-07-301-0/+851
llvm-svn: 367283
OpenPOWER on IntegriCloud