summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/ModuleSummaryIndex.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-11-02 22:48:02 +0000
committerCraig Topper <craig.topper@intel.com>2018-11-02 22:48:02 +0000
commitf7108aef14c52255543c56fd5fca941a65387cbe (patch)
treed88cd1548321acca1a0c9f209b0b7f630d89df33 /llvm/lib/IR/ModuleSummaryIndex.cpp
parent50bc1ed290824218a1bb46f70ec731712da610b0 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud