aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorElena Demikhovsky <elena.demikhovsky@intel.com>2014-12-28 08:54:45 +0000
committerElena Demikhovsky <elena.demikhovsky@intel.com>2014-12-28 08:54:45 +0000
commit87700a734d9ab7174750cf56c65dc9863952a584 (patch)
treed19c2335d9cfc2e2b14233c2e9515f7b5724bd7e /clang/lib/Frontend/CompilerInvocation.cpp
parentf2d3bc047406f811c2942de9cd3d84bc4b6c8f54 (diff)
downloadllvm-87700a734d9ab7174750cf56c65dc9863952a584.zip
llvm-87700a734d9ab7174750cf56c65dc9863952a584.tar.gz
llvm-87700a734d9ab7174750cf56c65dc9863952a584.tar.bz2
Scalarizer for masked load and store intrinsics.
Masked vector intrinsics are a part of common LLVM IR, but they are really supported on AVX2 and AVX-512 targets. I added a code that translates masked intrinsic for all other targets. The masked vector intrinsic is converted to a chain of scalar operations inside conditional basic blocks. http://reviews.llvm.org/D6436 llvm-svn: 224897
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions