OSDN Git Service

[AArch64] Prefer UZP for concat_vector of illegal truncs.
authorAhmed Bougacha <ahmed.bougacha@gmail.com>
Sat, 21 Mar 2015 01:08:39 +0000 (01:08 +0000)
committerAhmed Bougacha <ahmed.bougacha@gmail.com>
Sat, 21 Mar 2015 01:08:39 +0000 (01:08 +0000)
commit165bd1733be20664b91920c846d9c51712eda115
tree251c4e49787197aae00df01f56fa1a9faac01904
parente3f2e6fcfe35011ac9a6565dbe5f7e160683c797
[AArch64] Prefer UZP for concat_vector of illegal truncs.

Follow-up to r232459: prefer a UZP shuffle to the intermediate truncs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232871 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64ISelLowering.cpp
test/CodeGen/AArch64/concat_vector-truncate-combine.ll