[AArch64][SVE] Bail out of performPostLD1Combine for scalable types
authorKerry McLaughlin <kerry.mclaughlin@arm.com>
Mon, 29 Jun 2020 09:51:41 +0000 (10:51 +0100)
committerKerry McLaughlin <kerry.mclaughlin@arm.com>
Mon, 29 Jun 2020 10:59:53 +0000 (11:59 +0100)
commitbb6603f0132b4e42633d1402076acfa634c034e0
tree33ff7030ad04e7bd90a8c61139092d5febec13d3
parent07af106810958bdde0a5ca28b2f69b4281cd10a2
[AArch64][SVE] Bail out of performPostLD1Combine for scalable types

Summary:
performPostLD1Combine will introduce either a LD1LANEpost
or LD1DUPpost node, which will cause selection failure if the
return type is a scalable vector.

Reviewers: sdesmalen, c-rhodes, efriedma

Reviewed By: efriedma

Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, danielkiss, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D82670
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll [new file with mode: 0644]