[AArch64] Canonicalize ZERO_EXTEND to VSELECT
authorNicola Lancellotti <nicola.lancellotti@arm.com>
Fri, 7 Oct 2022 11:14:50 +0000 (12:14 +0100)
committerNicola Lancellotti <nicola.lancellotti@arm.com>
Mon, 17 Oct 2022 14:42:46 +0000 (15:42 +0100)
commit43fe14c056458501990c3db2788f67268d1bdf38
tree4b04762e293d7e0b1a164341ac75935c7d38a20e
parentaf5942cc09dc7b0fc881bdd0d040d7ec80505fcb
[AArch64] Canonicalize ZERO_EXTEND to VSELECT

Differential Revision: https://reviews.llvm.org/D135596
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/predicated-add-sub-mul.ll [new file with mode: 0644]