[PATCH] D142132: [AArch64] Map DestructiveTernaryCommWithRev intrinsics to pesudo instructions

lizhijin via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 19 09:20:43 PST 2023


lizhijin created this revision.
lizhijin added reviewers: fhahn, sdesmalen, kmclaughlin, Allen, mdchen, wwei.
lizhijin added a project: Backend.
Herald added subscribers: StephenFan, hiraditya, kristof.beyls.
Herald added a project: All.
lizhijin requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

This patch maps DestructiveTernaryCommWithRev intrinsics to pesudo intructions. This makes it easier to choose whether to generate fmla or fmad which reduces the generation of mov instructions when computing is intensive.


https://reviews.llvm.org/D142132

Files:
  llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
  llvm/lib/Target/AArch64/SVEInstrFormats.td
  llvm/test/CodeGen/AArch64/sve-intrinsic-fmla-fmad.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D142132.490545.patch
Type: text/x-patch
Size: 8787 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230119/e4d8fd29/attachment.bin>


More information about the llvm-commits mailing list