[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