[all-commits] [llvm/llvm-project] dd5281: [RISCV] Define vector mul/div/rem intrinsics.

Kai Wang via All-commits all-commits at lists.llvm.org
Wed Dec 16 19:51:35 PST 2020


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: dd5281e7cce55d64cb0efd272172c1b4f8bf5bb0
      https://github.com/llvm/llvm-project/commit/dd5281e7cce55d64cb0efd272172c1b4f8bf5bb0
  Author: Hsiangkai Wang <kai.wang at sifive.com>
  Date:   2020-12-17 (Thu, 17 Dec 2020)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsRISCV.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
    A llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll

  Log Message:
  -----------
  [RISCV] Define vector mul/div/rem intrinsics.

Define vector mul/div/rem intrinsics and lower them to V instructions.

We work with @rogfer01 from BSC to come out this patch.

Authored-by: Roger Ferrer Ibanez <rofirrim at gmail.com>
Co-Authored-by: Hsiangkai Wang <kai.wang at sifive.com>

Differential Revision: https://reviews.llvm.org/D93380


  Commit: a5e4a513b0410c7ebafc7b8cc00903220536f555
      https://github.com/llvm/llvm-project/commit/a5e4a513b0410c7ebafc7b8cc00903220536f555
  Author: Hsiangkai Wang <kai.wang at sifive.com>
  Date:   2020-12-17 (Thu, 17 Dec 2020)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsRISCV.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
    A llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll

  Log Message:
  -----------
  [RISCV] Define vector widening mul intrinsics.

Define vector widening mul intrinsics and lower them to V instructions.

We work with @rogfer01 from BSC to come out this patch.

Authored-by: Roger Ferrer Ibanez <rofirrim at gmail.com>
Co-Authored-by: Hsiangkai Wang <kai.wang at sifive.com>

Differential Revision: https://reviews.llvm.org/D93381


Compare: https://github.com/llvm/llvm-project/compare/f03609b5c753...a5e4a513b041


More information about the All-commits mailing list