[all-commits] [llvm/llvm-project] e7926e: [RISCV] Match VF variants for masked VFRDIV/VFRSUB
Fraser Cormack via All-commits
all-commits at lists.llvm.org
Mon Jan 24 03:10:15 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e7926e8d972e8129d4b64e10a38719b066a526be
https://github.com/llvm/llvm-project/commit/e7926e8d972e8129d4b64e10a38719b066a526be
Author: Fraser Cormack <fraser at codeplay.com>
Date: 2022-01-24 (Mon, 24 Jan 2022)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll
M llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll
Log Message:
-----------
[RISCV] Match VF variants for masked VFRDIV/VFRSUB
This patch follows up on D117697 to help the simple binary operations
behave similarly in the presence of masks.
It also enables CGP sinking support for vp.fdiv and vp.fsub intrinsics,
now that VFRDIV and VFRSUB are consistently matched with a LHS splat for
masked and unmasked variants.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D117783
More information about the All-commits
mailing list