[all-commits] [llvm/llvm-project] be826c: [AArch64][NEON][SVE] Lower FCOPYSIGN using AArch64...
David Truby via All-commits
all-commits at lists.llvm.org
Mon Feb 7 06:35:42 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: be826cf4f71a7f9b7e9160b84c6c7e99e19a642f
https://github.com/llvm/llvm-project/commit/be826cf4f71a7f9b7e9160b84c6c7e99e19a642f
Author: David Truby <david.truby at arm.com>
Date: 2022-02-07 (Mon, 07 Feb 2022)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
M llvm/lib/Target/AArch64/SVEInstrFormats.td
M llvm/test/CodeGen/AArch64/arm64-fcopysign.ll
M llvm/test/CodeGen/AArch64/f16-instructions.ll
M llvm/test/CodeGen/AArch64/fcopysign.ll
M llvm/test/CodeGen/AArch64/sve-fcopysign.ll
A llvm/test/CodeGen/AArch64/sve2-fcopysign.ll
M llvm/test/CodeGen/AArch64/vector-fcopysign.ll
Log Message:
-----------
[AArch64][NEON][SVE] Lower FCOPYSIGN using AArch64ISD::BSP
This patch modifies the FCOPYSIGN lowering to go through the BSP
pseudo-instruction. This allows the same lowering code for NEON,
SVE and SVE2.
As part of this, lowering for BSP for SVE and SVE2 is also added.
For SVE and NEON this patch is NFC.
Differential Revision: https://reviews.llvm.org/D118394
More information about the All-commits
mailing list