OSDN Git Service

[GlobalISel] IRTranslator: Return the scalar for <1 x Ty> constant vectors
authorVolkan Keles <vkeles@apple.com>
Tue, 14 Mar 2017 23:45:06 +0000 (23:45 +0000)
committerVolkan Keles <vkeles@apple.com>
Tue, 14 Mar 2017 23:45:06 +0000 (23:45 +0000)
commit72e0026e8613ee03a3c540e66a32e402c623fc06
treeed5beb54e84839580b2778b26c211b612e7b5ec1
parent54dc1ed08891355662d5c17b72628395e62e2c42
[GlobalISel] IRTranslator: Return the scalar for <1 x Ty> constant vectors

Summary:
<1 x Ty> is not a legal vector type in LLT, we shouldn’t build G_MERGE_VALUES
instruction for them.

Reviewers: qcolombet, aditya_nandakumar, dsanders, t.p.northover, ab, javed.absar

Reviewed By: qcolombet

Subscribers: dberris, rovka, kristof.beyls, llvm-commits

Differential Revision: https://reviews.llvm.org/D30948

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297792 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/GlobalISel/IRTranslator.cpp
test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll