[llvm] [RISCV] Add scheduling model for SiFive P800 processors (PR #139316)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Tue May 20 13:01:03 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `llvm-clang-x86_64-expensive-checks-debian` running on `gribozavr4` while building `llvm` at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/16/builds/19313

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 5 (build-unified-tree) failure: build (failure)
...
7.368 [1036/42/3064] Building X86GenRegisterInfo.inc...
7.522 [1036/41/3065] Building X86GenMnemonicTables.inc...
7.618 [1036/40/3066] Building RISCVGenSearchableTables.inc...
7.818 [1036/39/3067] Building X86GenInstrMapping.inc...
7.822 [1036/38/3068] Building AArch64GenAsmMatcher.inc...
7.852 [1036/37/3069] Building X86GenAsmWriter1.inc...
7.878 [1036/36/3070] Building X86GenAsmWriter.inc...
7.882 [1036/35/3071] Building X86GenDisassemblerTables.inc...
7.884 [1036/34/3072] Building X86GenFoldTables.inc...
7.992 [1036/33/3073] Building RISCVGenSubtargetInfo.inc...
FAILED: lib/Target/RISCV/RISCVGenSubtargetInfo.inc /b/1/llvm-clang-x86_64-expensive-checks-debian/build/lib/Target/RISCV/RISCVGenSubtargetInfo.inc 
cd /b/1/llvm-clang-x86_64-expensive-checks-debian/build/lib/Target/RISCV && /b/1/llvm-clang-x86_64-expensive-checks-debian/build/bin/llvm-tblgen -gen-subtarget -I /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target/RISCV -I/b/1/llvm-clang-x86_64-expensive-checks-debian/build/include -I/b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/include -I /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target/RISCV/RISCV.td --write-if-changed -o RISCVGenSubtargetInfo.inc -d RISCVGenSubtargetInfo.inc.d && /opt/cmake-3.25.1-linux-x86_64/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target/RISCV /b/1/llvm-clang-x86_64-expensive-checks-debian/build /b/1/llvm-clang-x86_64-expensive-checks-debian/build/lib/Target/RISCV /b/1/llvm-clang-x86_64-expensive-checks-debian/build/lib/Target/RISCV/RISCVGenSubtargetInfo.inc.d /b/1/llvm-clang-x86_64-expensive-checks-debian/build/CMakeFiles/d/13bf033a04e0b0290224d80449acb273d8566ada850edcd8275b611bad38ecbf.d
Included from /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target/RISCV/RISCV.td:61:
/b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSiFiveP800.td:61:5: error: Processor does not define resources for WriteFAdd128
def SiFiveP800Model : SchedMachineModel {
    ^
8.052 [1036/32/3074] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
8.388 [1036/31/3075] Building OCaml documentation for llvm
9.343 [1036/30/3076] Building X86GenFastISel.inc...
9.951 [1036/29/3077] Building X86GenGlobalISel.inc...
9.956 [1036/28/3078] Building AArch64GenSubtargetInfo.inc...
10.489 [1036/27/3079] Building X86GenSubtargetInfo.inc...
10.765 [1036/26/3080] Building X86GenDAGISel.inc...
11.895 [1036/25/3081] Building AArch64GenInstrInfo.inc...
12.103 [1036/24/3082] Building X86GenInstrInfo.inc...
12.590 [1036/23/3083] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
12.883 [1036/22/3084] Building RISCVGenInstrInfo.inc...
13.217 [1036/21/3085] Building AMDGPUGenMCPseudoLowering.inc...
14.144 [1036/20/3086] Building RISCVGenGlobalISel.inc...
14.328 [1036/19/3087] Building AMDGPUGenRegBankGICombiner.inc...
14.432 [1036/18/3088] Building AMDGPUGenPostLegalizeGICombiner.inc...
14.503 [1036/17/3089] Building AMDGPUGenPreLegalizeGICombiner.inc...
14.887 [1036/16/3090] Building AMDGPUGenSubtargetInfo.inc...
14.981 [1036/15/3091] Building AMDGPUGenDisassemblerTables.inc...
14.989 [1036/14/3092] Building AMDGPUGenMCCodeEmitter.inc...
16.235 [1036/13/3093] Building AMDGPUGenSearchableTables.inc...
16.331 [1036/12/3094] Building RISCVGenDAGISel.inc...
17.488 [1036/11/3095] Building AMDGPUGenCallingConv.inc...
18.648 [1036/10/3096] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
19.352 [1036/9/3097] Building AMDGPUGenAsmWriter.inc...
20.660 [1036/8/3098] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
21.317 [1036/7/3099] Building AMDGPUGenGlobalISel.inc...
21.387 [1036/6/3100] Building AMDGPUGenDAGISel.inc...
22.051 [1036/5/3101] Building X86GenAsmMatcher.inc...
23.047 [1036/4/3102] Building AMDGPUGenInstrInfo.inc...
23.807 [1036/3/3103] Building AMDGPUGenRegisterBank.inc...
24.857 [1036/2/3104] Building AMDGPUGenRegisterInfo.inc...
33.786 [1036/1/3105] Building AMDGPUGenAsmMatcher.inc...
ninja: build stopped: subcommand failed.

```

</details>

https://github.com/llvm/llvm-project/pull/139316


More information about the llvm-commits mailing list