[PATCH] D142482: [Codegen][ARM][AArch64] Support symmetric operations on complex numbers
Nicholas Guy via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 1 08:07:40 PST 2023
NickGuy updated this revision to Diff 493952.
NickGuy retitled this revision from "[CodeGen][ARM][AArch64] Support complex additions with no rotation" to "[Codegen][ARM][AArch64] Support symmetric operations on complex numbers".
NickGuy edited the summary of this revision.
NickGuy added a comment.
I've changed the approach to not be so focused on "complex addition with zero rotation", and instead common operations applied to both sides (dubbed "symmetric operations"). The current implementation doesn't allow for targets to define their own supported operations, but also I'm not sure if there are many (if any at all) operations that wouldn't be common.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D142482/new/
https://reviews.llvm.org/D142482
Files:
llvm/include/llvm/CodeGen/ComplexDeinterleavingPass.h
llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/ARM/ARMISelLowering.cpp
llvm/test/CodeGen/AArch64/complex-deinterleaving-mixed-cases.ll
llvm/test/CodeGen/Thumb2/mve-complex-deinterleaving-mixed-cases.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D142482.493952.patch
Type: text/x-patch
Size: 16466 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230201/0c83ac7f/attachment.bin>
More information about the llvm-commits
mailing list