[PATCH] D135047: [AArch64][GlobalISel] Enable vector support for G_SELECT->G_FMAXIMUM/MINIMUM.

Amara Emerson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Oct 2 18:53:09 PDT 2022


aemerson created this revision.
aemerson added a reviewer: paquette.
aemerson added a project: LLVM.
Herald added subscribers: hiraditya, kristof.beyls, rovka.
Herald added a project: All.
aemerson requested review of this revision.

Vector support seems to work immediately, as long as we run the combine before legalization (so the vector SELECTs don't get lowered) and the legalizer rules are there to enable generation.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D135047

Files:
  llvm/include/llvm/Target/GlobalISel/Combine.td
  llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
  llvm/lib/Target/AArch64/AArch64Combine.td
  llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
  llvm/test/CodeGen/AArch64/GlobalISel/legalize-fmaximum.mir
  llvm/test/CodeGen/AArch64/GlobalISel/legalize-fminimum.mir
  llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
  llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-select-to-fminmax.mir

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D135047.464584.patch
Type: text/x-patch
Size: 20533 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20221003/0ae981a0/attachment.bin>


More information about the llvm-commits mailing list