[llvm] [RISCV] Allow undef prefix for local repeating VLA shuffle lowering (PR #126097)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 11 15:54:14 PST 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `ml-opt-rel-x86-64` running on `ml-opt-rel-x86-64-b2` while building `llvm` at step 5 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/185/builds/13008
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
56.479 [390/10/3430] Building AMDGPUGenAsmWriter.inc...
57.475 [390/9/3431] Building AMDGPUGenAsmMatcher.inc...
58.247 [390/8/3432] Building AMDGPUGenGlobalISel.inc...
58.700 [390/7/3433] Building AMDGPUGenDAGISel.inc...
59.194 [390/6/3434] Building AMDGPUGenInstrInfo.inc...
63.861 [390/5/3435] Building AMDGPUGenRegisterInfo.inc...
64.965 [390/4/3436] Building AMDGPUGenRegisterBank.inc...
68.055 [389/4/3437] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
68.095 [388/4/3438] Linking CXX static library lib/libLLVMAsmPrinter.a
68.118 [368/23/3439] Building CXX object lib/Target/RISCV/CMakeFiles/LLVMRISCVCodeGen.dir/RISCVISelLowering.cpp.o
FAILED: lib/Target/RISCV/CMakeFiles/LLVMRISCVCodeGen.dir/RISCVISelLowering.cpp.o
ccache /usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/b/ml-opt-rel-x86-64-b1/build/lib/Target/RISCV -I/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/lib/Target/RISCV -I/var/lib/buildbot/.local/lib/python3.7/site-packages/tensorflow/include -I/b/ml-opt-rel-x86-64-b1/build/include -I/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -fvisibility=hidden -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++17 -MD -MT lib/Target/RISCV/CMakeFiles/LLVMRISCVCodeGen.dir/RISCVISelLowering.cpp.o -MF lib/Target/RISCV/CMakeFiles/LLVMRISCVCodeGen.dir/RISCVISelLowering.cpp.o.d -o lib/Target/RISCV/CMakeFiles/LLVMRISCVCodeGen.dir/RISCVISelLowering.cpp.o -c /b/ml-opt-rel-x86-64-b1/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp: In function ‘llvm::SDValue lowerVECTOR_SHUFFLE(llvm::SDValue, llvm::SelectionDAG&, const llvm::RISCVSubtarget&)’:
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp:5778: error: ‘M1VT’ was not declared in this scope; did you mean ‘VT’?
5778 | } else if (ContainerVT.bitsGT(M1VT) && isLowSourceShuffle(Mask, VLMAX)) {
|
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp:5778: error: ‘VLMAX’ was not declared in this scope; did you mean ‘MinVLMAX’?
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp: At global scope:
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp:5358: warning: ‘bool isLowSourceShuffle(llvm::ArrayRef<int>, int)’ defined but not used [-Wunused-function]
5358 | static bool isLowSourceShuffle(ArrayRef<int> Mask, int Span) {
|
68.123 [368/22/3440] Linking CXX static library lib/libLLVMDWARFLinkerClassic.a
68.129 [368/21/3441] Linking CXX static library lib/libLLVMDWARFLinkerParallel.a
68.136 [368/20/3442] Linking CXX static library lib/libLLVMAVRCodeGen.a
68.136 [368/19/3443] Linking CXX static library lib/libLLVMMSP430CodeGen.a
68.137 [368/18/3444] Linking CXX static library lib/libLLVMSparcCodeGen.a
68.141 [368/17/3445] Linking CXX static library lib/libLLVMLanaiCodeGen.a
68.142 [368/16/3446] Linking CXX static library lib/libLLVMLoongArchCodeGen.a
68.142 [368/15/3447] Linking CXX static library lib/libLLVMVECodeGen.a
68.147 [368/14/3448] Linking CXX static library lib/libLLVMXCoreCodeGen.a
68.153 [368/13/3449] Linking CXX static library lib/libLLVMSystemZCodeGen.a
68.154 [368/12/3450] Linking CXX static library lib/libLLVMBPFCodeGen.a
68.160 [368/11/3451] Linking CXX static library lib/libLLVMNVPTXCodeGen.a
68.166 [368/10/3452] Linking CXX static library lib/libLLVMWebAssemblyCodeGen.a
68.167 [368/9/3453] Linking CXX static library lib/libLLVMMipsCodeGen.a
68.169 [368/8/3454] Linking CXX static library lib/libLLVMSPIRVCodeGen.a
68.178 [368/7/3455] Linking CXX static library lib/libLLVMPowerPCCodeGen.a
68.188 [368/6/3456] Linking CXX static library lib/libLLVMARMCodeGen.a
68.197 [368/5/3457] Linking CXX static library lib/libLLVMHexagonCodeGen.a
68.211 [368/4/3458] Linking CXX static library lib/libLLVMAArch64CodeGen.a
68.223 [368/3/3459] Linking CXX static library lib/libLLVMX86CodeGen.a
69.620 [368/2/3460] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
80.917 [368/1/3461] Building InstCombineTables.inc...
ninja: build stopped: subcommand failed.
```
</details>
https://github.com/llvm/llvm-project/pull/126097
More information about the llvm-commits
mailing list