[llvm] [SROA] Adjust struct layout requirements for struct to vector canonicalization (PR #201967)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 25 09:17:19 PDT 2026
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `openmp-offload-amdgpu-clang-flang` running on `rocm-worker-hw-01` while building `llvm` at step 3 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/67/builds/7380
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 3 (annotate) failure: 'python ../llvm.src/offload/ci/openmp-offload-amdgpu-clang-flang.py ...' (failure)
...
[ 88%/8.045s :: 94->100->1427 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.i386.dir/FuzzerFork.cpp.o
[ 88%/8.054s :: 94->99->1428 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.x86_64.dir/FuzzerDriver.cpp.o
[ 88%/8.094s :: 94->98->1429 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/misc-intrinsic.cpp.o
[ 88%/8.105s :: 94->97->1430 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/descriptor.cpp.o
[ 88%/8.109s :: 94->96->1431 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/work-queue.cpp.o
[ 88%/8.171s :: 94->95->1432 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/file.cpp.o
[ 88%/8.196s :: 94->94->1433 (of 1620)] Building CXX object openmp/tools/omptest/CMakeFiles/omptest.dir/src/OmptTester.cpp.o
[ 88%/8.207s :: 94->93->1434 (of 1620)] Building CXX object openmp/tools/omptest/test/CMakeFiles/omptest-unittests.dir/unittests/asserter-seq-test.cpp.o
[ 88%/8.227s :: 94->92->1435 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/ragged.cpp.o
[ 88%/8.235s :: 94->91->1436 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cudadevice.f90.o
FAILED: flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cudadevice.f90.o /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/lib/clang/23/finclude/flang/x86_64-unknown-linux-gnu/cudadevice.mod
/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./bin/flang --target=x86_64-unknown-linux-gnu -I/home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/flang-rt/lib/runtime -I/home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/flang-rt/include -I/home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/flang-rt/../flang/include -I/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/flang-rt -I/home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/cmake/Modules/../../libc -O3 -module-dir/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/lib/clang/23/finclude/flang/x86_64-unknown-linux-gnu -fPIC -cpp -mmlir -ignore-missing-type-desc -fno-lto -fintrinsic-modules-path=/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/lib/clang/23/finclude/flang/x86_64-unknown-linux-gnu -Xflang -fno-reformat --offload-host-only -xcuda -ffixed-line-length-72 -c flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cudadevice.f90-pp.f90 -o flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cudadevice.f90.o
error: Semantic errors in flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cudadevice.f90-pp.f90
error: Cannot read required CUDA intrinsic module '__cuda_builtins'; check -fintrinsic-modules-path or rebuild the Fortran intrinsic modules
[ 88%/8.239s :: 94->90->1437 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/flang_debug.f90.o
[ 88%/8.240s :: 94->89->1438 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.x86_64.dir/FuzzerFork.cpp.o
[ 88%/8.266s :: 94->88->1439 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.i386.dir/FuzzerDriver.cpp.o
[ 88%/8.277s :: 94->87->1440 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/complex-powi.cpp.o
[ 88%/8.301s :: 94->86->1441 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.i386.dir/FuzzerLoop.cpp.o
[ 89%/8.305s :: 94->85->1442 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/__cuda_builtins.f90.o
[ 89%/8.356s :: 94->84->1443 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/iso_fortran_env.f90.o
[ 89%/8.364s :: 94->83->1444 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/__fortran_ieee_exceptions.f90.o
[ 89%/8.377s :: 94->82->1445 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/stat.cpp.o
[ 89%/8.385s :: 94->81->1446 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/iso_c_binding.f90.o
[ 89%/8.450s :: 94->80->1447 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/command.cpp.o
[ 89%/8.473s :: 94->79->1448 (of 1620)] Building CXX object openmp/tools/archer/CMakeFiles/archer_static.dir/ompt-tsan.cpp.o
[ 89%/8.486s :: 94->78->1449 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/io-error.cpp.o
[ 89%/8.496s :: 94->77->1450 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.x86_64.dir/FuzzerLoop.cpp.o
In file included from /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:11:
In file included from /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/compiler-rt/lib/fuzzer/FuzzerCorpus.h:14:
In file included from /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h:31:
In file included from /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/compiler-rt/lib/fuzzer/FuzzerDefs.h:18:
In file included from /usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/memory:66:
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_tempbuf.h:263:8: warning: 'get_temporary_buffer<fuzzer::SizedFile>' is deprecated [-Wdeprecated-declarations]
263 | std::get_temporary_buffer<value_type>(_M_original_len));
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_algo.h:4996:15: note: in instantiation of member function 'std::_Temporary_buffer<__gnu_cxx::__normal_iterator<fuzzer::SizedFile *, std::vector<fuzzer::SizedFile>>, fuzzer::SizedFile>::_Temporary_buffer' requested here
4996 | _TmpBuf __buf(__first, (__last - __first + 1) / 2);
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_algo.h:5034:23: note: in instantiation of function template specialization 'std::__stable_sort<__gnu_cxx::__normal_iterator<fuzzer::SizedFile *, std::vector<fuzzer::SizedFile>>, __gnu_cxx::__ops::_Iter_less_iter>' requested here
5034 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
/home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:826:12: note: in instantiation of function template specialization 'std::stable_sort<__gnu_cxx::__normal_iterator<fuzzer::SizedFile *, std::vector<fuzzer::SizedFile>>>' requested here
826 | std::stable_sort(CorporaFiles.begin(), CorporaFiles.end());
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_tempbuf.h:99:5: note: 'get_temporary_buffer<fuzzer::SizedFile>' has been explicitly marked deprecated here
99 | _GLIBCXX17_DEPRECATED
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/x86_64-linux-gnu/c++/12/bits/c++config.h:119:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
Step 7 (compile-openmp) failure: compile-openmp (failure)
...
[ 88%/8.045s :: 94->100->1427 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.i386.dir/FuzzerFork.cpp.o
[ 88%/8.054s :: 94->99->1428 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.x86_64.dir/FuzzerDriver.cpp.o
[ 88%/8.094s :: 94->98->1429 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/misc-intrinsic.cpp.o
[ 88%/8.105s :: 94->97->1430 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/descriptor.cpp.o
[ 88%/8.109s :: 94->96->1431 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/work-queue.cpp.o
[ 88%/8.171s :: 94->95->1432 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/file.cpp.o
[ 88%/8.196s :: 94->94->1433 (of 1620)] Building CXX object openmp/tools/omptest/CMakeFiles/omptest.dir/src/OmptTester.cpp.o
[ 88%/8.207s :: 94->93->1434 (of 1620)] Building CXX object openmp/tools/omptest/test/CMakeFiles/omptest-unittests.dir/unittests/asserter-seq-test.cpp.o
[ 88%/8.227s :: 94->92->1435 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/ragged.cpp.o
[ 88%/8.235s :: 94->91->1436 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cudadevice.f90.o
FAILED: flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cudadevice.f90.o /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/lib/clang/23/finclude/flang/x86_64-unknown-linux-gnu/cudadevice.mod
/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./bin/flang --target=x86_64-unknown-linux-gnu -I/home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/flang-rt/lib/runtime -I/home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/flang-rt/include -I/home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/flang-rt/../flang/include -I/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/flang-rt -I/home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/cmake/Modules/../../libc -O3 -module-dir/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/lib/clang/23/finclude/flang/x86_64-unknown-linux-gnu -fPIC -cpp -mmlir -ignore-missing-type-desc -fno-lto -fintrinsic-modules-path=/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/lib/clang/23/finclude/flang/x86_64-unknown-linux-gnu -Xflang -fno-reformat --offload-host-only -xcuda -ffixed-line-length-72 -c flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cudadevice.f90-pp.f90 -o flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cudadevice.f90.o
error: Semantic errors in flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cudadevice.f90-pp.f90
error: Cannot read required CUDA intrinsic module '__cuda_builtins'; check -fintrinsic-modules-path or rebuild the Fortran intrinsic modules
[ 88%/8.239s :: 94->90->1437 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/flang_debug.f90.o
[ 88%/8.240s :: 94->89->1438 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.x86_64.dir/FuzzerFork.cpp.o
[ 88%/8.266s :: 94->88->1439 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.i386.dir/FuzzerDriver.cpp.o
[ 88%/8.277s :: 94->87->1440 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/complex-powi.cpp.o
[ 88%/8.301s :: 94->86->1441 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.i386.dir/FuzzerLoop.cpp.o
[ 89%/8.305s :: 94->85->1442 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/__cuda_builtins.f90.o
[ 89%/8.356s :: 94->84->1443 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/iso_fortran_env.f90.o
[ 89%/8.364s :: 94->83->1444 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/__fortran_ieee_exceptions.f90.o
[ 89%/8.377s :: 94->82->1445 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/stat.cpp.o
[ 89%/8.385s :: 94->81->1446 (of 1620)] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/iso_c_binding.f90.o
[ 89%/8.450s :: 94->80->1447 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/command.cpp.o
[ 89%/8.473s :: 94->79->1448 (of 1620)] Building CXX object openmp/tools/archer/CMakeFiles/archer_static.dir/ompt-tsan.cpp.o
[ 89%/8.486s :: 94->78->1449 (of 1620)] Building CXX object flang-rt/lib/runtime/CMakeFiles/flang_rt.runtime.static.dir/io-error.cpp.o
[ 89%/8.496s :: 94->77->1450 (of 1620)] Building CXX object compiler-rt/lib/fuzzer/CMakeFiles/RTfuzzer.x86_64.dir/FuzzerLoop.cpp.o
In file included from /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:11:
In file included from /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/compiler-rt/lib/fuzzer/FuzzerCorpus.h:14:
In file included from /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h:31:
In file included from /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/compiler-rt/lib/fuzzer/FuzzerDefs.h:18:
In file included from /usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/memory:66:
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_tempbuf.h:263:8: warning: 'get_temporary_buffer<fuzzer::SizedFile>' is deprecated [-Wdeprecated-declarations]
263 | std::get_temporary_buffer<value_type>(_M_original_len));
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_algo.h:4996:15: note: in instantiation of member function 'std::_Temporary_buffer<__gnu_cxx::__normal_iterator<fuzzer::SizedFile *, std::vector<fuzzer::SizedFile>>, fuzzer::SizedFile>::_Temporary_buffer' requested here
4996 | _TmpBuf __buf(__first, (__last - __first + 1) / 2);
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_algo.h:5034:23: note: in instantiation of function template specialization 'std::__stable_sort<__gnu_cxx::__normal_iterator<fuzzer::SizedFile *, std::vector<fuzzer::SizedFile>>, __gnu_cxx::__ops::_Iter_less_iter>' requested here
5034 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
/home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:826:12: note: in instantiation of function template specialization 'std::stable_sort<__gnu_cxx::__normal_iterator<fuzzer::SizedFile *, std::vector<fuzzer::SizedFile>>>' requested here
826 | std::stable_sort(CorporaFiles.begin(), CorporaFiles.end());
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/stl_tempbuf.h:99:5: note: 'get_temporary_buffer<fuzzer::SizedFile>' has been explicitly marked deprecated here
99 | _GLIBCXX17_DEPRECATED
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/x86_64-linux-gnu/c++/12/bits/c++config.h:119:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
```
</details>
https://github.com/llvm/llvm-project/pull/201967
More information about the llvm-commits
mailing list