[AArch64] Insert/Extract of bitcast patterns
authorDavid Green <david.green@arm.com>
Wed, 21 Sep 2022 08:54:17 +0000 (09:54 +0100)
committerDavid Green <david.green@arm.com>
Wed, 21 Sep 2022 08:54:17 +0000 (09:54 +0100)
commit9a20596f482586ac6f5507aa151987e0987d5231
tree2ec24f8e2033f83154cea76084ba1cd1b33aeb5d
parent64bef3d5688b36a852d7aa3ee2276d4a9856af9a
[AArch64] Insert/Extract of bitcast patterns

This adds some quick tablegen patterns for vector_insert(bitcast(..))
and bitcast(vector_extract(..)), allowing us to avoid a round-trip
through GPRs.

Differential Revision: https://reviews.llvm.org/D134022
llvm/lib/Target/AArch64/AArch64InstrInfo.td
llvm/test/CodeGen/AArch64/neon-insextbitcast.ll