OSDN Git Service

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)
commit9f62954aaae908deca74ccf508cf4fee708d40bb
treed3c56df9309727ae8328aee9c21f6c034d8b0b2e
parenta6346264ceb9fdf39bc731d08dd51271df22e76d
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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@265901 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/LoopVectorize.cpp
test/Transforms/LoopVectorize/X86/uniform_load.ll [new file with mode: 0644]