[SVE] Use DUPM to handling more splat immediate cases.
authorPaul Walker <paul.walker@arm.com>
Mon, 24 Jan 2022 12:35:18 +0000 (12:35 +0000)
committerPaul Walker <paul.walker@arm.com>
Wed, 26 Jan 2022 12:04:44 +0000 (12:04 +0000)
commit66bd7ebdf76ab1758469145a5194b6fa833dd3a9
tree3caac43dcb2bd8424a47ac8c622747edef07fc57
parent5da7c040030c4af72dcc21220f579098469c554e
[SVE] Use DUPM to handling more splat immediate cases.

NOTE: Only considers i64 based vectors at this time because smaller
element types require extra isel operand parsing.

Differential Revision: https://reviews.llvm.org/D118040
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll
llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-imm.ll
llvm/test/CodeGen/AArch64/sve-vector-splat.ll
llvm/test/CodeGen/AArch64/sve-vselect-imm.ll
llvm/test/CodeGen/AArch64/sve2-int-mul.ll