[all-commits] [llvm/llvm-project] fdd30f: [RISCV] Define vector widening type-convert intrin...

Monk Chiang via All-commits all-commits at lists.llvm.org
Wed Dec 30 19:57:22 PST 2020


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: fdd30faae5b63509f99976f7e52e686a8b39880a
      https://github.com/llvm/llvm-project/commit/fdd30faae5b63509f99976f7e52e686a8b39880a
  Author: Monk Chiang <monk.chiang at sifive.com>
  Date:   2020-12-31 (Thu, 31 Dec 2020)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsRISCV.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll

  Log Message:
  -----------
  [RISCV] Define vector widening type-convert intrinsic.

Define intrinsics:
  1. vfwcvt.xu.f.v/vfwcvt.x.f.v
  2. vfwcvt.rtz.xu.f.v/vfwcvt.rtz.x.f.v
  3. vfwcvt.f.xu.v/vfwcvt.f.x.v
  4. vfwcvt.f.f.v

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

Authored-by: Roger Ferrer Ibanez <rofirrim at gmail.com>
Co-Authored-by: Monk Chiang <monk.chiang at sifive.com>

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


  Commit: 2aed9bc98ab6c33c149b9daefef139626abf70c0
      https://github.com/llvm/llvm-project/commit/2aed9bc98ab6c33c149b9daefef139626abf70c0
  Author: Monk Chiang <monk.chiang at sifive.com>
  Date:   2020-12-31 (Thu, 31 Dec 2020)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsRISCV.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll

  Log Message:
  -----------
  [RISCV] Define vector narrowing type-convert intrinsic.

Define intrinsics:
  1. vfncvt.xu.f.w/vfncvt.x.f.w
  2. vfncvt.rtz.xu.f.w/vfncvt.rtz.x.f.w
  3. vfncvt.f.xu.w/vfncvt.f.x.w
  4. vfncvt.f.f.w/vfncvt.rod.f.f.w

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

Authored-by: Roger Ferrer Ibanez <rofirrim at gmail.com>
Co-Authored-by: Monk Chiang <monk.chiang at sifive.com>

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


  Commit: 1d04cbeb4353ae9d39ca7e8c4de32b65e09bc390
      https://github.com/llvm/llvm-project/commit/1d04cbeb4353ae9d39ca7e8c4de32b65e09bc390
  Author: Monk Chiang <monk.chiang at sifive.com>
  Date:   2020-12-31 (Thu, 31 Dec 2020)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsRISCV.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll
    A llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll

  Log Message:
  -----------
  [RISCV] Define vector single-width type-convert intrinsic.

Define intrinsics:
  1. vfcvt.xu.f.v/vfcvt.x.f.v
  2. vfcvt.rtz.xu.f.v/vfcvt.rtz.x.f.v
  3. vfcvt.f.xu.v/vfcvt.f.x.v

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

Authored-by: Roger Ferrer Ibanez <rofirrim at gmail.com>
Co-Authored-by: Monk Chiang <monk.chiang at sifive.com>

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


Compare: https://github.com/llvm/llvm-project/compare/ecc38eac7669...1d04cbeb4353


More information about the All-commits mailing list