summaryrefslogtreecommitdiffstats
path: root/clang/tools/scan-view/ScanView.py
diff options
context:
space:
mode:
authorCong Hou <congh@google.com>2015-11-13 19:47:43 +0000
committerCong Hou <congh@google.com>2015-11-13 19:47:43 +0000
commitef4074bac29bcc69451d13835aa0bf4cf0f6c1a2 (patch)
tree5264097280a42ad51fd190d68aa119efccf5dc46 /clang/tools/scan-view/ScanView.py
parent8759cd393004ab675331af96dddb6ed2d11c30ac (diff)
downloadbcm5719-llvm-ef4074bac29bcc69451d13835aa0bf4cf0f6c1a2.tar.gz
bcm5719-llvm-ef4074bac29bcc69451d13835aa0bf4cf0f6c1a2.zip
[X86][SSE] Combine UNPCKL with vector_shuffle into UNPCKH to save one instruction for sext from v16i8 to v16i16 and v8i16 to v8i32.
This patch is enabling combining UNPCKL with vector_shuffle that moves the upper half of a vector into the lower half, into a UNPCKH instruction. For example: t2: v16i8 = vector_shuffle<8,9,10,11,12,13,14,15,u,u,u,u,u,u,u,u> t1, undef:v16i8 t3: v16i8 = X86ISD::UNPCKL undef:v16i8, t2 will be combined to: t3: v16i8 = X86ISD::UNPCKH undef:v16i8, t1 Differential revision: http://reviews.llvm.org/D14399 llvm-svn: 253067
Diffstat (limited to 'clang/tools/scan-view/ScanView.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud