[AArch64][GlobalISel] Clamp vectors of p0 when legalizing G_LOAD/G_STORE
authorJessica Paquette <jpaquette@apple.com>
Fri, 20 Aug 2021 21:00:17 +0000 (14:00 -0700)
committerJessica Paquette <jpaquette@apple.com>
Fri, 20 Aug 2021 21:34:49 +0000 (14:34 -0700)
commit16caf6321c3747fd44e2f7e7287ecdbbcc15588e
treebe9de66ef926efdbe59bba45f972af0d2768cb48
parent470c74f181735d6361b576ec98b1f4c618814901
[AArch64][GlobalISel] Clamp vectors of p0 when legalizing G_LOAD/G_STORE

We had a rule for <n x s64> but not one for <n x p0>. As a result, we'd fall
back on like <5 x p0> or whatever.

Differential Revision: https://reviews.llvm.org/D108484
llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir
llvm/test/CodeGen/AArch64/GlobalISel/legalize-phi.mir