[all-commits] [llvm/llvm-project] 4be13b: [SVE] Replace remaining _MERGE_OP1 nodes with _PRE...
paulwalker-arm via All-commits
all-commits at lists.llvm.org
Tue Aug 4 03:21:35 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 4be13b15d69d9d70506277eb1900eadccd75f608
https://github.com/llvm/llvm-project/commit/4be13b15d69d9d70506277eb1900eadccd75f608
Author: Paul Walker <paul.walker at arm.com>
Date: 2020-08-04 (Tue, 04 Aug 2020)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.h
M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
M llvm/lib/Target/AArch64/SVEInstrFormats.td
M llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll
Log Message:
-----------
[SVE] Replace remaining _MERGE_OP1 nodes with _PRED variants.
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.
Differential Revision: https://reviews.llvm.org/D85142
More information about the All-commits
mailing list