[clang] [RISCV][NFC] Make generated intrinsic records more human-readable (PR #133710)
LLVM Continuous Integration via cfe-commits
cfe-commits at lists.llvm.org
Sun Apr 13 21:19:20 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `openmp-offload-sles-build-only` running on `rocm-worker-hw-04-sles` while building `clang` at step 5 "compile-openmp".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/140/builds/21113
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (compile-openmp) failure: build (failure)
...
1.194 [5957/32/1167] Building PDLOpsTypes.h.inc...
1.194 [5956/32/1168] Building OpenMPOpsAttributes.h.inc...
1.195 [5955/32/1169] Building OpenMPOpsEnums.cpp.inc...
1.195 [5954/32/1170] Building OpenMPOpsEnums.h.inc...
1.196 [5953/32/1171] Building OpenMPOpsTypes.cpp.inc...
1.197 [5952/32/1172] Building PDLInterpOpsDialect.cpp.inc...
1.197 [5951/32/1173] Building PDLInterpOpsDialect.h.inc...
1.197 [5950/32/1174] Building OpenACCOpsAttributes.h.inc...
1.198 [5949/32/1175] Building OpenACCOpsAttributes.cpp.inc...
1.198 [5948/32/1176] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o
FAILED: tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o
ccache /usr/bin/c++ -DCLANG_EXPORTS -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/clang/lib/Support -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/clang/lib/Support -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/clang/include -Itools/clang/include -Iinclude -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++1z -MD -MT tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o -MF tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o.d -o tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o -c /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/clang/lib/Support/RISCVVIntrinsicUtils.cpp
In file included from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/clang/lib/Support/RISCVVIntrinsicUtils.cpp:9:0:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/clang/include/clang/Support/RISCVVIntrinsicUtils.h:541:22: error: declaration of ‘clang::RISCV::RequiredExtensions clang::RISCV::RVVIntrinsicRecord::RequiredExtensions’ [-fpermissive]
RequiredExtensions RequiredExtensions;
^~~~~~~~~~~~~~~~~~
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/clang/include/clang/Support/RISCVVIntrinsicUtils.h:515:8: error: changes meaning of ‘RequiredExtensions’ from ‘struct clang::RISCV::RequiredExtensions’ [-fpermissive]
struct RequiredExtensions {
^~~~~~~~~~~~~~~~~~
1.198 [5948/31/1177] Building PDLInterpOpsTypes.cpp.inc...
1.199 [5948/30/1178] Building PDLInterpOpsTypes.h.inc...
1.199 [5948/29/1179] Building OpenMPOpsTypes.h.inc...
1.200 [5948/28/1180] Building NVGPUAttrDefs.cpp.inc...
1.201 [5948/27/1181] Building no-output...
1.202 [5948/26/1182] Building PDLInterpOps.cpp.inc...
1.203 [5948/25/1183] Building PolynomialAttributes.cpp.inc...
1.203 [5948/24/1184] Building PolynomialAttributes.h.inc...
1.203 [5948/23/1185] Building PDLInterpOps.h.inc...
1.204 [5948/22/1186] Building PolynomialDialect.cpp.inc...
1.204 [5948/21/1187] Building NVGPUAttrDefs.h.inc...
1.204 [5948/20/1188] Building PtrOpsAttrs.cpp.inc...
1.204 [5948/19/1189] Building PolynomialDialect.h.inc...
1.204 [5948/18/1190] Building PolynomialTypes.h.inc...
1.204 [5948/17/1191] Building PolynomialTypes.cpp.inc...
1.204 [5948/16/1192] Building PtrOpsAttrs.h.inc...
1.205 [5948/15/1193] Building OpenACCOps.h.inc...
1.205 [5948/14/1194] Building OpenACCOps.cpp.inc...
1.205 [5948/13/1195] Building PtrOps.cpp.inc...
1.205 [5948/12/1196] Building Polynomial.h.inc...
1.205 [5948/11/1197] Building PtrOps.h.inc...
1.205 [5948/10/1198] Building PtrOpsDialect.cpp.inc...
1.206 [5948/9/1199] Building Polynomial.cpp.inc...
1.206 [5948/8/1200] Building OpenACCOpsInterfaces.cpp.inc...
1.206 [5948/7/1201] Building OpenMPOps.cpp.inc...
1.206 [5948/6/1202] Building OpenMPOps.h.inc...
1.230 [5948/5/1203] Building LLVMIntrinsicOps.cpp.inc...
1.232 [5948/4/1204] Building LLVMIntrinsicOps.h.inc...
1.251 [5948/3/1205] Linking CXX executable bin/llvm-tblgen
1.515 [5948/2/1206] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o
```
</details>
https://github.com/llvm/llvm-project/pull/133710
More information about the cfe-commits
mailing list