summaryrefslogtreecommitdiff
path: root/lib/IR
diff options
context:
space:
mode:
authorKevin Qin <Kevin.Qin@arm.com>2014-06-18 05:54:42 +0000
committerKevin Qin <Kevin.Qin@arm.com>2014-06-18 05:54:42 +0000
commit74287ec34c1443e462aba573c6e8f7d7f9defa35 (patch)
tree8b967c714bd45e4ee587cefcdfb9ea407b41fbd2 /lib/IR
parent10d664fee72917960c8bf38cc2ec8e3b84924044 (diff)
downloadllvm-74287ec34c1443e462aba573c6e8f7d7f9defa35.tar.gz
llvm-74287ec34c1443e462aba573c6e8f7d7f9defa35.tar.bz2
llvm-74287ec34c1443e462aba573c6e8f7d7f9defa35.tar.xz
[AArch64] Fix a pattern match failure caused by creating improper CONCAT_VECTOR.
ReconstructShuffle() may wrongly creat a CONCAT_VECTOR trying to concat 2 of v2i32 into v4i16. This commit is to fix this issue and try to generate UZP1 instead of lots of MOV and INS. Patch is initalized by Kevin Qin, and refactored by Tim Northover. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211144 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/IR')
0 files changed, 0 insertions, 0 deletions