[X86] Enable interleaved memory access by default
authorMichael Kuperstein <mkuper@google.com>
Thu, 20 Oct 2016 21:04:31 +0000 (21:04 +0000)
committerMichael Kuperstein <mkuper@google.com>
Thu, 20 Oct 2016 21:04:31 +0000 (21:04 +0000)
commitb2443ed62bcf393693eedb9e789e4198f4e460cd
tree19fa5386500e9b6a671e8c605e7dd621d736428d
parent2b81f42a76a58a23c358f6d72b65385c0073f94f
[X86] Enable interleaved memory access by default

This lets the loop vectorizer generate interleaved memory accesses on x86.

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

llvm-svn: 284779
llvm/lib/Target/X86/X86TargetTransformInfo.cpp
llvm/lib/Target/X86/X86TargetTransformInfo.h
llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
llvm/test/Transforms/LoopVectorize/X86/gather_scatter.ll
llvm/test/Transforms/LoopVectorize/X86/interleaving.ll [new file with mode: 0644]
llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll