[PATCH] D85142: [SVE] Replace remaining _MERGE_OP1 nodes with _PRED variants.
Paul Walker via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 3 10:50:48 PDT 2020
paulwalker-arm created this revision.
Herald added subscribers: llvm-commits, psnobl, hiraditya, tschuett.
Herald added a reviewer: rengolin.
Herald added a reviewer: efriedma.
Herald added a project: LLVM.
paulwalker-arm requested review of this revision.
This is the final bit of work to relax the register allocation
requirements when code generating normal LLVM IR, which rarely
care about the result of inactive lanes. By using _PRED nodes
we can make better use of SVE's reversed instructions.
Also removes a redundant parameter from the min/max tests.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D85142
Files:
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D85142.282681.patch
Type: text/x-patch
Size: 30250 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200803/0759089b/attachment.bin>
More information about the llvm-commits
mailing list