commit | e03aac601f67c80dec7ef776173b768e08d4b1fe | [log] [tgz] |
---|---|---|
author | Hal Finkel <hfinkel@anl.gov> | Fri Feb 27 19:58:28 2015 +0000 |
committer | Hal Finkel <hfinkel@anl.gov> | Fri Feb 27 19:58:28 2015 +0000 |
tree | dba48adc059d6122d1330d984602ff52ae3d735f | |
parent | 198d8baafbfdfcf5a5e219602a5d94ed263973b4 [diff] |
[PowerPC] Use vector types for memcpy and friends (sometimes) When using Altivec, we can use vector loads and stores for aligned memcpy and friends. Starting with the P7 and VXS, we have reasonable unaligned vector stores. Starting with the P8, we have fast unaligned loads too. For QPX, we use vector loads are stores, but only for aligned memory accesses. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230788 91177308-0d34-0410-b5e6-96231b3b80d8