[all-commits] [llvm/llvm-project] b92b54: [RISCV] Add scheduling model for SiFive P800 proce...

Min-Yih Hsu via All-commits all-commits at lists.llvm.org
Tue May 20 09:14:03 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b92b548168ce6e9023b689cf0cf429dee62c3c0c
      https://github.com/llvm/llvm-project/commit/b92b548168ce6e9023b689cf0cf429dee62c3c0c
  Author: Min-Yih Hsu <min.hsu at sifive.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCV.td
    M llvm/lib/Target/RISCV/RISCVProcessors.td
    A llvm/lib/Target/RISCV/RISCVSchedSiFiveP800.td
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/div.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/fmadd.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/load.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/mask.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/mul-cpop.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/vle-vse-vlm.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/vlse-vsse.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/vlseg-vsseg.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/vlxe-vsxe.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/vmv.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/zfa.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/zvbb.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/zvbc.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/zvkg.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/zvkned.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/zvknhb.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/zvksed.s
    A llvm/test/tools/llvm-mca/RISCV/SiFiveP800/zvksh.s

  Log Message:
  -----------
  [RISCV] Add scheduling model for SiFive P800 processors (#139316)

The scheduling model for SiFive P800 series cores. They have 6 integer
pipes, 2 floating point pipes, and 2 vector pipes.

https://chipsandcheese.com/p/hot-chips-2023-sifives-p870-takes-risc-v-further

The tests are meant to have the same coverage as its P600 counterpart.



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