diff options
author | Craig Topper <craig.topper@gmail.com> | 2017-03-13 18:34:46 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2017-03-13 18:34:46 +0000 |
commit | 616641632ee5213a4f33b5471c7acea5137d38a2 (patch) | |
tree | 86e218e4260ff35dcfb81d5475fa12f53063033b /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | eb7ea28bdd71c97bb7ddd22cd671c606d5d9956e (diff) | |
download | bcm5719-llvm-616641632ee5213a4f33b5471c7acea5137d38a2.tar.gz bcm5719-llvm-616641632ee5213a4f33b5471c7acea5137d38a2.zip |
[X86] Lower AVX2 gather intrinsics similar to AVX-512. Apply the same input source optimizations to break execution dependencies.
For AVX-512 we force the input to zero if the input is undef or the mask is all ones to break an execution dependency. This patch brings the same behavior to AVX2.
llvm-svn: 297652
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions