Masked Load and Store Intrinsics in loop vectorizer.
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Tue, 16 Dec 2014 11:50:42 +0000 (11:50 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Tue, 16 Dec 2014 11:50:42 +0000 (11:50 +0000)
commit14fb445715551c6eda9146e829d0470550c8fff6
treea20e1b5b928598f5f7259e285521bc2aab31d25e
parenta4b6922fdef52a5d5daea0646b00c908010eb784
Masked Load and Store Intrinsics in loop vectorizer.
The loop vectorizer optimizes loops containing conditional memory
accesses by generating masked load and store intrinsics.
This decision is target dependent.

http://reviews.llvm.org/D6527

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