Loop vectorization with uniform load
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Sun, 10 Apr 2016 16:53:19 +0000 (16:53 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Sun, 10 Apr 2016 16:53:19 +0000 (16:53 +0000)
commit751ed0a06a9b5f667d12365c72acb2c67de16a3b
treefba2590d305086ddf049d856bafa058836bbb5d1
parent3255eec16c9b5def82790e0b4122554abfa9d360
Loop vectorization with uniform load

Vectorization cost of uniform load wasn't correctly calculated.
As a result, a simple loop that loads a uniform value wasn't vectorized.

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

llvm-svn: 265901
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/test/Transforms/LoopVectorize/X86/uniform_load.ll [new file with mode: 0644]