OSDN Git Service

[GlobalISel] Fix a bug in LegalizeRuleSet::clampMaxNumElements
authorVolkan Keles <vkeles@apple.com>
Thu, 1 Nov 2018 19:01:53 +0000 (19:01 +0000)
committerVolkan Keles <vkeles@apple.com>
Thu, 1 Nov 2018 19:01:53 +0000 (19:01 +0000)
commit2ef07e92b85a36c2bd4a72d23cbb2fb64747dffa
tree6288a2754ec8067c87f4a0f9a0a993694308aa53
parent03e85999496e7309e27fecc78d0222cfffd4eb5d
[GlobalISel] Fix a bug in LegalizeRuleSet::clampMaxNumElements

Summary:
This function was causing a crash when `MaxElements == 1` because
it was trying to create a single element vector type.

Reviewers: dsanders, aemerson, aditya_nandakumar

Reviewed By: dsanders

Subscribers: rovka, kristof.beyls, javed.absar, llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@345875 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
lib/Target/AArch64/AArch64LegalizerInfo.cpp
test/CodeGen/AArch64/GlobalISel/legalize-load-fewerElts.mir [new file with mode: 0644]
test/CodeGen/AArch64/GlobalISel/legalize-load-v4s32.mir [deleted file]