Commit Graph

6 Commits

Author SHA1 Message Date
Simon Pilgrim
8604a7645f Fix unused function warning.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@347252 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-19 19:18:00 +00:00
Simon Pilgrim
7e9b96e2e8 Add missing stream operator for Polynomial class to fix debug builds.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@347249 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-19 18:57:49 +00:00
Martin Elshuber
418c4bb296 [InterleavedLoadCombine] Fix warnings
* remove unused function
* fix compare



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@347241 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-19 18:35:31 +00:00
Martin Elshuber
3d5599fc65 [InterleavedLoadCombine] Fix warning unused variable
Differential Revision: https://reviews.llvm.org/D52653



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@347229 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-19 17:11:48 +00:00
Benjamin Kramer
a0ef91d751 [InterleavedLoadCombine] Remove unused include. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@347226 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-19 17:01:19 +00:00
Martin Elshuber
5e067bb37c Subject: [PATCH] [CodeGen] Add pass to combine interleaved loads.
This patch defines an interleaved-load-combine pass. The pass searches
for ShuffleVector instructions that represent interleaved loads. Matches are
converted such that they will be captured by the InterleavedAccessPass.

The pass extends LLVMs capabilities to use target specific instruction
selection of interleaved load patterns (e.g.: ld4 on Aarch64
architectures).

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



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@347208 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-19 14:26:10 +00:00