[llvm] [Offload] Implement olMemFill (PR #154102)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 22 06:55:51 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 `offload` at step 5 "compile-openmp".

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

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

```
Step 5 (compile-openmp) failure: build (failure)
...
7.563 [88/34/883] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/non-tbp-dio.cpp.o
7.579 [87/34/884] Linking CXX static library /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/lib/clang/22/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a
7.591 [86/34/885] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/terminator.cpp.o
7.640 [85/34/886] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-x86_64.dir/tsan_interceptors_posix.cpp.o
7.643 [84/34/887] Generating exported symbols for clang_rt.msan-x86_64
7.661 [83/34/888] Linking CXX static library /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/lib/clang/22/lib/x86_64-unknown-linux-gnu/libclang_rt.tsan.a
7.701 [82/34/889] Building CXX object offload/tools/offload-tblgen/CMakeFiles/offload-tblgen.dir/APIGen.cpp.o
7.725 [81/34/890] Generating exported symbols for clang_rt.tsan-x86_64
7.745 [80/34/891] Linking CXX executable /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/bin/offload-tblgen
7.750 [79/34/892] Building include/OffloadErrcodes.inc...
FAILED: offload/plugins-nextgen/common/include/OffloadErrcodes.inc 
cd /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/runtimes/runtimes-bins/offload/plugins-nextgen/common && /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/bin/offload-tblgen -gen-errcodes -I /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/offload/plugins-nextgen/common/../../liboffload/API -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/offload/plugins-nextgen/common -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/include -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/offload/plugins-nextgen/common/../../liboffload/API/OffloadAPI.td --write-if-changed -o /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/runtimes/runtimes-bins/offload/plugins-nextgen/common/include/OffloadErrcodes.inc
Included from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/offload/plugins-nextgen/common/../../liboffload/API/OffloadAPI.td:16:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/offload/plugins-nextgen/common/../../liboffload/API/Memory.td:64:7: error: Value 'name' unknown!
  let name = "olMemFill";
      ^
7.802 [79/33/893] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/assign.cpp.o
7.805 [79/32/894] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/misc-intrinsic.cpp.o
7.859 [79/31/895] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/memory.cpp.o
7.959 [79/30/896] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/ragged.cpp.o
7.981 [79/29/897] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/type-code.cpp.o
7.990 [79/28/898] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/support.cpp.o
7.991 [79/27/899] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/stat.cpp.o
8.013 [79/26/900] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/pointer.cpp.o
8.072 [79/25/901] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/numeric.cpp.o
8.205 [79/24/902] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/pseudo-unit.cpp.o
8.264 [79/23/903] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-x86_64.dir/tsan_interceptors_posix.cpp.o
8.297 [79/22/904] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/io-api-minimal.cpp.o
8.453 [79/21/905] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/type-info.cpp.o
8.470 [79/20/906] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/stop.cpp.o
8.744 [79/19/907] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/namelist.cpp.o
8.809 [79/18/908] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/format.cpp.o
8.842 [79/17/909] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/transformational.cpp.o
8.957 [79/16/910] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/io-api.cpp.o
9.031 [79/15/911] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/descriptor-io.cpp.o
9.036 [79/14/912] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/edit-output.cpp.o
In file included from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/flang-rt/lib/runtime/edit-output.cpp:10:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/flang-rt/include/flang-rt/runtime/emit-encoded.h:49:40: warning: implicit conversion from 'const UnsignedChar' (aka 'const char16_t') to 'char32_t' may change the meaning of the represented code unit [-Wcharacter-conversion]
   49 |       auto len{EncodeUTF8(buffer + at, *uData++)};
      |                ~~~~~~~~~~              ^~~~~~~~
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/flang-rt/lib/runtime/edit-output.cpp:865:18: note: in instantiation of function template specialization 'Fortran::runtime::io::EmitEncoded<Fortran::runtime::io::IoStatementState, char16_t, true>' requested here
  865 |       ok = ok && EmitEncoded(io, &ch, 1);
      |                  ^
In file included from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/flang-rt/lib/runtime/edit-output.cpp:10:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/flang-rt/include/flang-rt/runtime/emit-encoded.h:49:40: warning: implicit conversion from 'const UnsignedChar' (aka 'const char16_t') to 'char32_t' may change the meaning of the represented code unit [-Wcharacter-conversion]
   49 |       auto len{EncodeUTF8(buffer + at, *uData++)};
      |                ~~~~~~~~~~              ^~~~~~~~
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/flang-rt/include/flang-rt/runtime/emit-encoded.h:34:14: note: in instantiation of function template specialization 'Fortran::runtime::io::EmitEncoded<Fortran::runtime::io::IoStatementState, char16_t, false>' requested here
   34 |         if (!EmitEncoded<CONTEXT, CHAR, false>(to, data, pos)) {

```

</details>

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


More information about the llvm-commits mailing list