summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVTables.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2015-09-04 00:10:41 +0000
committerHal Finkel <hfinkel@anl.gov>2015-09-04 00:10:41 +0000
commit4a7be2397684f3c9d7d897392b96e68d4c086e76 (patch)
tree1157449f53cebfb889378171832e9784e418b802 /clang/lib/CodeGen/CGVTables.cpp
parent824d1a975f9c532ccaf144bc4d8ad8cab66ea490 (diff)
downloadbcm5719-llvm-4a7be2397684f3c9d7d897392b96e68d4c086e76.tar.gz
bcm5719-llvm-4a7be2397684f3c9d7d897392b96e68d4c086e76.zip
[PowerPC] Enable interleaved-access vectorization
This adds a basic cost model for interleaved-access vectorization (and a better default for shuffles), and enables interleaved-access vectorization by default. The relevant difference from the default cost model for interleaved-access vectorization, is that on PPC, the shuffles that end up being used are *much* cheaper than modeling the process with insert/extract pairs (which are quite expensive, especially on older cores). llvm-svn: 246824
Diffstat (limited to 'clang/lib/CodeGen/CGVTables.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud