diff options
author | Craig Topper <craig.topper@intel.com> | 2018-11-02 22:48:02 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-11-02 22:48:02 +0000 |
commit | f7108aef14c52255543c56fd5fca941a65387cbe (patch) | |
tree | d88cd1548321acca1a0c9f209b0b7f630d89df33 /llvm/lib/IR/ModuleSummaryIndex.cpp | |
parent | 50bc1ed290824218a1bb46f70ec731712da610b0 (diff) | |
download | bcm5719-llvm-f7108aef14c52255543c56fd5fca941a65387cbe.tar.gz bcm5719-llvm-f7108aef14c52255543c56fd5fca941a65387cbe.zip |
[X86] In LowerEXTEND_VECTOR_INREG, emit a vector shuffle instead of directly using X86ISD::UNPCKL
The majority of the changes are because the rest of shuffle lowering/combining prefers to replace the undef input with the other operand. Using UNPCKL directly seemed to avoid this and just grabbed a randomish register for the undef which can create false dependencies.
llvm-svn: 346050
Diffstat (limited to 'llvm/lib/IR/ModuleSummaryIndex.cpp')
0 files changed, 0 insertions, 0 deletions