[all-commits] [llvm/llvm-project] 142787: [RISCV][VLOPT] Add support for checkUsers when Use...

Michael Maitland via All-commits all-commits at lists.llvm.org
Tue Jan 7 14:56:29 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 142787d3687eb58633c7c55a7a9f328ba4504986
      https://github.com/llvm/llvm-project/commit/142787d3687eb58633c7c55a7a9f328ba4504986
  Author: Michael Maitland <michaeltmaitland at gmail.com>
  Date:   2025-01-07 (Tue, 07 Jan 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-formation.ll
    M llvm/test/CodeGen/RISCV/rvv/fold-binary-reduce.ll
    M llvm/test/CodeGen/RISCV/rvv/vl-opt-op-info.mir

  Log Message:
  -----------
  [RISCV][VLOPT] Add support for checkUsers when UserMI is a Single-Width Integer Reduction (#120345)

Reductions are weird because for some operands, they are vector
registers but only read the first lane. For these operands, we do not
need to check to make sure the EEW and EMUL ratios match. The EEWs,
however, do need to match.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list