[TTI] Add a hook for specifying per-target defaults for Interleaved Accesses
authorSilviu Baranga <silviu.baranga@arm.com>
Mon, 10 Aug 2015 14:50:54 +0000 (14:50 +0000)
committerSilviu Baranga <silviu.baranga@arm.com>
Mon, 10 Aug 2015 14:50:54 +0000 (14:50 +0000)
commit52aa6d3b71c9b16b2a7aba516a3378a9713e43a2
treeae0547dedbbc3ac73b910dcb1dd2d3ebc9f266ef
parent779046e433004f8b21e672ea7585aa6cb98a3f8d
[TTI] Add a hook for specifying per-target defaults for Interleaved Accesses

Summary:
This adds a hook to TTI which enables us to selectively turn on by default
interleaved access vectorization for targets on which we have have performed
the required benchmarking.

Reviewers: rengolin

Subscribers: rengolin, llvm-commits

Differential Revision: http://reviews.llvm.org/D11901

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244449 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/TargetTransformInfo.h
include/llvm/Analysis/TargetTransformInfoImpl.h
lib/Analysis/TargetTransformInfo.cpp
lib/Transforms/Vectorize/LoopVectorize.cpp