[AArch64][CodeGen] Add AArch64 support for complex deinterleaving
authorNicholas Guy <nicholas.guy@arm.com>
Tue, 15 Nov 2022 11:58:04 +0000 (11:58 +0000)
committerNicholas Guy <nicholas.guy@arm.com>
Wed, 16 Nov 2022 14:00:54 +0000 (14:00 +0000)
commit41a3f92596a7a6821fa7d09e0f7bdceb90c7df2e
treeccbeb4e1b70087694ec8afb54a69317d5fc333d8
parent0e7e426c0c4a42416da6e0d30da4826575ecedd0
[AArch64][CodeGen] Add AArch64 support for complex deinterleaving

Differential Revision: https://reviews.llvm.org/D129066
12 files changed:
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
llvm/test/CodeGen/AArch64/O3-pipeline.ll
llvm/test/CodeGen/AArch64/complex-deinterleaving-f16-add.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/complex-deinterleaving-f16-mul.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/complex-deinterleaving-f32-add.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/complex-deinterleaving-f32-mul.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/complex-deinterleaving-f64-add.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/complex-deinterleaving-f64-mul.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/complex-deinterleaving-mixed-cases.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/complex-deinterleaving-uniform-cases.ll [new file with mode: 0644]